我正在开发.NET 3.5网站,在一个解决方案下有三个项目.我在这个项目中使用jQuery.我想使用Visual Studio JavaScript调试器来逐步执行我的JavaScript代码.如果我在任何.js文件中设置断点,我会收到一条警告:
断点当前不会被击中.没有为此文档加载任何符号.
我该如何解决?我猜测Visual Studio在解析一些jQuery代码时遇到了一些麻烦.我将尝试jQuery.js
用扩展版本替换最小化版本,但我不认为这会解决它.
我在Visual Studio 2008中遇到了相同的行为,在花了几分钟试图加载符号后,我最终使用了一种解决方法 - 在"调试器"中添加一行; 我的JavaScript文件中的命令.
debugger;
然后在Internet Explorer中重新加载脚本后添加它,它将允许您调出脚本调试器的新实例,它将停止在您的调试器命令上,让您从那里进行调试.
在这种情况下,我已经在Firebug中调试JavaScript ,但我也想对Internet Explorer进行调试.
确保在Internet选项中启用脚本调试.如果您认为它已经开启,请仔细检查它.
我有同样的问题,但我通过更改Internet Explorer中的浏览器设置解决了这个问题.转到菜单工具 - > Internet选项,选择高级选项卡,然后确保未选中"禁用脚本调试(Internet Explorer)"和"禁用脚本调试(其他)".
此外,我需要将Internet Explorer设置为我的默认浏览器,通常设置为Firefox.为此,在Visual Studio中右键单击解决方案资源管理器中的任何可浏览文件,然后选择"浏览..."选择Internet Explorer并单击"设置为默认值".
我不确定是否有办法让调试与其他浏览器一起运行,但如果Visual Studio只能与Internet Explorer一起使用,那就不会让我感到惊讶.
此外,您可能需要执行"附加到进程"并添加IExplorer.exe
以启动调试器.