如何在Visual Studio 2013中调试javascript
How to debug javascript in Visual Studio 2013
我们正在尝试使用 JavaScript 构建一个 Windows 8 本机应用程序。我们使用jQuery来动态加载javascript文件,所有的javascript文件都存储在应用程序内部。当我尝试调试javascript时,断点无法命中,说"断点当前不会被命中......",但是在解决方案资源管理器中,有一个脚本文档项目,有一个名为"脚本块"的文件,其中包含从jQuery加载的所有javascript。禁用"仅启用我的代码"后,我可以从那里进行调试,但是很难找到放置断点的正确位置,因为这个文件很大......
实际上,所有的javascript文件都有sourcemap属性,例如://# sourceURL=ms-appx://d664ef20-6ac8-11e4-ab78-2f4dc8b50d53/www/resources/abc.js
它适用于所有浏览器,IE,Safari,Firefox和Chrome。但Visual Studio似乎无法识别它们。
有同样问题的人吗?
问候小军
我希望您正在这样做,这会将内容评估为字符串,从而导致字符串被添加到脚本文档下的"eval code"文件中。请注意,您仍然可以设置断点,只需从"eval code"文档中执行此操作即可。
// eval via AJAX -- adds to the "eval code" document
$.ajax("./js/fileToAdd.js").done(function (data) {
window.eval(data);
});
如果通过脚本标记加载文件,则会单独加载脚本文件,并且断点会按预期绑定,因为内容绑定到文件而不是字符串。方法如下:
// Add <script> tag to head -- Causes script file to be loaded/displayed individually
var scriptTag = document.createElement("script");
scriptTag.src = "./js/fileToAdd.js"
document.head.appendChild(scriptTag);
相关文章:
- 如何调试Javascript代码或函数
- 在vs.net 2010中调试JavaScript代码
- 在chrome控制台上调试javascript函数
- 如何使用gulp-test和karma在浏览器中调试Javascript测试文件
- 如何在命令行中运行/调试javascript
- 在与WebPack捆绑的Visual Studio中调试JavaScript代码
- 是否有可能在 WebBrowser 控件中调试 JavaScript 代码
- Intellij idea远程调试javascript
- 我可以在谷歌脚本编辑器(谷歌应用程序脚本)中调试JavaScript代码吗
- asp.net我无法在脚本部分调试javascript
- 语法错误,但无法调试JavaScript原型
- 使用PowerShell将VS2010附加到IE9以调试javascript
- 调试Javascript时如何在PHPStorm中输出到控制台
- 1个错误弹出窗口.试过调试javascript,想过放弃
- 使用Just My Code在Visual Studio 2013中调试Javascript
- 如何调试 JavaScript 闭包
- 如何使用 Netbeans 调试 JavaScript 代码
- 在 PHP 项目中的 netbeans 7.4 中调试 Javascript
- 无法在 Visual Studio 2013 和 IE 11 中调试 JavaScript
- 调试 JavaScript 按钮