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