在VS2008中进行JavaScript调试

时间:2010-01-20 06:04:43

标签: javascript visual-studio-2008 debugging

我在尝试将VS2008中的JavaScript调试器附加到Web项目时遇到了问题。 Web应用程序是一个ASP.NET MVC项目,但我认为这不重要。

我正在使用jQuery并在页面加载时加载.js文件,在这个.js文件中,我调用$(document).ready(function() { ... }并执行一些操作,这样“有效”。当我设置断点时,当我通过Cassini运行项目时,它将被禁用,并显示消息“断点当前不会被命中。此文档没有加载任何符号。”

此错误消息有点令人困惑,因为这是一个javascript文件,所以我希望它有一个可以加载的符号文件。即调试服务器端代码所需的.pdb文件。或者我在这里遗漏了什么?

我在这里发现了这篇文章: Using breakpoints to debug Javascript in IE and VS2008 但这没有帮助。

我还尝试了一些其他建议,包括在启动调试会话后从调试菜单中附加浏览器,我尝试在IE x86,IE x64和Firefox上执行此操作。如果我添加“调试器”;在我的代码中,它将在Firefox中中断并让我逐步浏览Firefox调试器中的代码,但我无法在VS2008中执行此操作。

我正在使用VS2008运行Win7 x64 Ultimate,该项目是带有jQuery的ASP.NET MVC。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您是否尝试过单独调试js文件(在代码中放置调试器),将其添加到空白的html页面?并检查它是否会抛出脚本断点异常并允许您附加到VS 2008 ??

答案 1 :(得分:0)

您是否在IE中检查了工具下的“启用脚本调试”选项(不确定它在Mac上的名称)?