我不确定我是如何实现它的,但是使用 Visual Studio 2012 我能够在 JavaScript 文件中放置断点,然后在到达语句时触发断点(项目是 asp.net web 表单应用程序)。这真的很有用,让我可以使用 Visual Studio 的调试器来检查对象属性等。不幸的是,有些事情发生了变化 - 可能与 TFS 中的合并分支有关(或者可能是 IE 更新或其他什么?)突然它不再有效。我知道在断点处收到“没有加载任何符号...”消息。
我知道有人会建议使用 IE 开发工具、切换到 Chrome 或使用 debugger;
JS 语句,它们都是好主意。但是,我一直在使用的工作流程对我来说效果很好,我真的很想继续这样做。此外,知道这是可能的让我下定决心让它真正发挥作用!
我知道 SO 上已经有几篇类似的帖子,但似乎没有直接相关的帖子。即我没有尝试在页面检查器中运行,我使用的是 IE10 而不是 IE9。另一件事是,无需清除 IE 中的“禁用调试...”复选框即可工作,因此其他网站不会继续为那里的每个奇怪的 JavaScript 错误显示调试弹出窗口。
有没有人有在 VS2012/IE 10 环境(在 Windows 7 上)中运行所需的设置/步骤列表。提前致谢!
最佳答案
这些天我很少看到 Google 搜索的第二页,但我越来越绝望了。很高兴我这样做了,因为我刚刚看到一篇博客文章,来自与我遇到的问题完全相同的人。这是帖子:http://icanmakethiswork.blogspot.co.uk/2013/04/ie-10-install-torches-javascript.html
他实际上链接到现有 SO 问题的解决方案:https://stackoverflow.com/a/15908391/761388 (请注意,这不是该特定帖子的公认解决方案,但它确实解决了我的问题)。
简而言之,如果这些链接中的任何一个消失,解决这个问题的方法是从在 Debug模式下运行的调试快捷方式(例如 firefox 或 chrome)中选择不同的浏览器,停止,切换回 IE,瞧,脚本文档再次生成并且断点起作用了!
关于javascript - Visual Studio 2012 JavaScript 文件中未命中断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25251070/