如何在 Chrome 开发人员工具中调试由 javascript 加载的部分视图内的脚本?

Posted

技术标签:

【中文标题】如何在 Chrome 开发人员工具中调试由 javascript 加载的部分视图内的脚本?【英文标题】:How to debug a script inside partial view that load by javascript in Chrome Developer Tools? 【发布时间】:2018-10-04 15:57:11 【问题描述】:

当我使用以下代码加载包含 javascript 代码的 html 文件时

$("#containerId").load("@Url.Action("ActionName")");

我在 chrome 源选项卡中找不到它 我发现 chrome 将 js 加载的文件重命名为“VM27123”之类的东西,每次刷新都会更改数字,并且 chrome 不会在搜索结果中显示这些文件

那么我怎样才能找到它们并在上面设置断点呢?

【问题讨论】:

【参考方案1】:

omatase's answer:

使用语法:

//# sourceURL=fileName.cshtml

在打开您的脚本标签后立即。示例:

<script type="text/javascript">
    //# sourceURL=fileName.cshtml
    function foo() 
</script>

您可以通过文件名在调试模式的源选项卡中找到您的 javascript

【讨论】:

以上是关于如何在 Chrome 开发人员工具中调试由 javascript 加载的部分视图内的脚本?的主要内容,如果未能解决你的问题,请参考以下文章

开发人员调试工具Chrome Workspace

无法在 Chrome 开发人员工具/Firebug 中调试 javascript 问题

尝试调试 WebDriver E2E 测试时,Chrome 开发人员工具会立即关闭

dreamweaver里如何调试javascript代码

从 Windows 7 Enterprise 到 Samsung Galaxy Tab A 在 Chrome 开发人员工具中进行远程调试时未检测到设备

text 调试Chrome开发人员工具的教程和文档