我正在尝试在Visual Studio 2008中调试JavaScript。我使用ASP.NET MVC,jQuery和jQueryUI。
我可以设置断点,但是当我开始调试Visual Studio时,将断点图标更改为带有警告的图标。将鼠标悬停在图标上会显示一个工具提示,上面写着:
"The breakpoint will not currently be hit. The document is not loaded."
在IE8中,我为IE和其他浏览器取消选中“禁用脚本调试”。
我的JavaScript代码非常简单,不会动态生成。我错过了什么?
答案 0 :(得分:2)
尝试输入代码“debugger;”在你想要断点的地方。当IE命中该行时,它应该停止是否附加调试器。
Visual Studio将执行您在启动期间所描述的内容,因为代码尚未运行。在查看调试器时,您确定代码已加载到浏览器中吗?如果代码已经运行并且仍然显示文档未加载,那么您可能将断点放在错误的文件版本中。 (VS将在调试期间为某些JavaScript创建临时文档,如果在一个调试会话期间将断点放在那里,它们将无法用于下一个调试会话。)
修改强>
如果您正在使用“Web应用程序”项目,还应检查web.config文件以确保已启用调试。