我在尝试将VS2008中的JavaScript调试器附加到Web项目时遇到了一个问题。 Web应用程序是一个ASP.NET MVC项目,但我认为这不重要。VS2008中的JavaScript调试
我正在使用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。
任何想法?
你有没有尝试过将它添加到空白的html页面,单独调试js文件(把代码中的调试器)?并检查是否会抛出脚本断点异常并允许您附加到VS 2008? – RameshVel 2010-01-20 06:34:15
拉梅什 - 我没有尝试过,但现在我已经和那个作品。如果您回答的是答案而不是评论,我可以将其标记为正确的答案。 – Guy 2010-01-20 06:42:06
我刚刚添加为答案... :) – RameshVel 2010-01-20 07:47:01