2009-10-04 62 views
0

我试图在Visual Studio 2008中调试JavaScript。我使用ASP.NET MVC,jQuery和jQueryUI。在Visual Studio 2008中设置JavaScript断点的问题

我可以设置断点,但是当我开始调试时,Visual Studio会将断点图标更改为带有警告的图标。悬停在图标则显示一个工具提示,说:

"The breakpoint will not currently be hit. The document is not loaded." 

在IE8中,我有“禁用脚本调试”复选框不选中IE和其他浏览器。

我的JavaScript代码非常简单,不会动态生成。我错过了什么?

回答

2

尝试输入代码“调试器”;在你想要断点的地方。当IE命中该行时,它应该停止是否连接调试器。

Visual Studio将执行您在启动过程中描述的内容,因为代码尚未运行。您是否确定在查看调试器时代码已加载到浏览器中?如果代码已经运行并且仍然显示文档未加载,那么您可能会将断点放在错误版本的文件中。如果你正在使用(VS将调试过程中创造一些JavaScript临时文件,如果一个调试会话期间,把断点那里,他们不会在接下来的调试会话使用。)

编辑

一个“web应用程序”项目,您还应该检查web.config文件以确保您已启用调试。

+0

感谢您的“调试器”;暗示。我不知道那件事。 我相信在查看调试器时代码已经加载。我可以用Firebug调试或多或少,所以我认为我有一般想法。 我应该在哪里找你提到的临时文件? – royco 2009-10-04 21:51:40

+0

临时文档会自动出现,并且在停止调试时通常会关闭。当你进入或在某些没有直接源文件的javascript中出现错误时(例如某些“eval”脚本),它们会生成。 – 2009-10-05 02:18:27