我在使用 VS2008 调试 javascript 时遇到了一个非常烦人的问题。
如果我只是按 F5(或从“调试”菜单中选择“开始调试”),则会附加 iexplore 进程,但脚本中没有断点中断。脚本文档树甚至没有出现在解决方案资源管理器中。
我已经知道了:
- 我可以很好地在 Javascript 中设置断点。它不显示“不会命中此点”消息。
- 通过使用“调试器”关键字调用调试器可以正常工作,但附加到 iexplore 进程则不行,因为它会给出“进程已附加到调试器”消息。
- 使用手册“附加到进程...”效果很好。脚本文档也会出现。
- 该项目最近已从网站转换为 Web 应用程序。
我已经试过了:
- 清除 IE 缓存。
- 关闭 VS2008,停止 IIS 并删除临时 asp.NET 文件,然后重新启动 IIS 和 VS2008。
- 将 IE7 设置为 Windows 和 VS2008 的默认浏览器。
- 重置我的 VS2008 用户设置。
- 检查是否启用了 IE 脚本调试。
到目前为止没有任何效果。虽然附加到进程并不太费力,但当我习惯于只按 F5 时,这会很烦人。
如果有人能想到解决方案,请(我在这里乞求!)让我知道!
最佳答案
是否在网站项目属性上启用了 silverlight 调试?这将禁用 Javascript 调试。
关于VS2008 中的 Javascript 调试器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/674554/