Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Visual Studio 2008中设置JavaScript断点时出现问题_Javascript_Visual Studio 2008 - Fatal编程技术网

在Visual Studio 2008中设置JavaScript断点时出现问题

在Visual Studio 2008中设置JavaScript断点时出现问题,javascript,visual-studio-2008,Javascript,Visual Studio 2008,我正在尝试在VisualStudio2008中调试JavaScript。我使用ASP.NETMVC、jQuery和jQueryUI 我可以设置断点,但当我开始调试Visual Studio时,会将断点图标更改为带有警告的图标。将鼠标悬停在图标上,然后会显示一个工具提示,其中显示: "The breakpoint will not currently be hit. The document is not loaded." 在IE8中,我对IE和其他浏览器都未选中“禁用脚本调试” 我的Java

我正在尝试在VisualStudio2008中调试JavaScript。我使用ASP.NETMVC、jQuery和jQueryUI

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

"The breakpoint will not currently be hit.  The document is not loaded."
在IE8中,我对IE和其他浏览器都未选中“禁用脚本调试”

我的JavaScript代码非常简单,不是动态生成的。我缺少什么?

尝试在需要断点的位置键入代码“debugger;”。当IE点击该行时,无论是否附加了调试器,它都应该停止

VisualStudio将按照您在启动过程中描述的操作,因为代码尚未运行。查看调试器时,是否确实已将代码加载到浏览器中?如果代码已经运行,但仍显示文档未加载,则可能是将断点放在错误版本的文件中。(VS将在调试期间为某些JavaScript创建临时文档,如果您在一个调试会话期间将断点放在那里,则它们在下一个调试会话中将不起作用。)

编辑


如果您正在使用“web应用程序”项目,还应检查web.config文件,以确保已启用调试。

感谢您提供的“debugger;”提示。我不知道那件事。我相信在查看调试器时代码已经加载。我可以用Firebug进行调试,所以我想我已经掌握了基本思路。我应该在哪里查找您提到的临时文档?临时文档只是自动出现,通常在您停止调试时关闭。当您在一些没有直接源文件的javascript(例如一些“eval”脚本)中遇到错误时,会生成这些脚本。