我在尝试将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上执行此操作。如果我将" debugger ;“添加到我的代码中,那么它将在火狐中中断,并让我在火狐调试器中单步执行代码,但我不能让它在VS2008中执行此操作。
我正在用VS2008运行Win7 x64旗舰版,项目是带jQuery的ASP.NET MVC。
有什么想法吗?
发布于 2010-01-20 15:45:40
您是否尝试过通过将js文件添加到空白html页面来单独调试js文件(在代码中放置调试器)??并检查它是否会抛出脚本断点异常,并允许您附加到VS2008?
发布于 2010-01-20 14:16:23
你有没有检查过IE工具下的“启用脚本调试”选项(现在在Mac上不确定它叫什么)?
https://stackoverflow.com/questions/2099359
复制相似问题