1

所以我刚刚更新到IE10。当我尝试调试我的网络应用程序的 javascript 时,我的断点都是带有小三角形的轮廓,并在工具提示中说:

当前不会命中断点。没有为此文档加载任何符号。

IE10 在我开始调试时启动,它会像 IE9 一样访问网站。如果在 VS 2010 中,我转到Debug > Attach to Process...并选择 iexplore.exe 进程,当我的 javascript 执行时,它将像 IE9 一样在断点处命中并停止,并且一切都很好,直到我杀死 IE10 并再次开始调试。

我确保在 IE10 中启用了 Javascript 调试,我在网上找到的任何“解决方案”都说要卸载/重新安装 VS2010/IE10,看看是否有帮助。我已经知道 VS2010 能够调试,只是没有正确连接调试器。我该如何解决这个问题,以便调试器正确附加并会遇到断点并表现出通常的行为?

4

3 回答 3

3

另一个StackOverflow 帖子建议安装 VS2012(任何版本),这应该可以解决您在使用 VS2010 在 IE10 中调试 JavaScript 时遇到的问题。

于 2013-03-15T17:41:06.137 回答
0

正如以利亚所提到的,关于这个问题还有另一个线程,这个答案可能在那里更合适,但是那个线程对我关闭了,因为我是一个新的海报。Corey 已经提到他目前无法安装 VS2012,但它可能对其他人有用。

更新到 IE10 后,我遇到了同样的问题。我已经安装了更新 1 的 VS2010 和 VS2012,并且没有一个推荐的修复程序(包括 msdbg2.dll 注册)对我有用。解决我的问题是重新应用 VS2012 的更新 1,选择“修复”选项。我现在可以再次在 VS2010 中调试 javascript。

于 2013-03-23T04:15:12.343 回答
0

这可能会修复 IE10 中的 JavaScript 调试问题:

  • 关闭 Internet Explorer
  • 按开始并输入 CMD
  • 在命令提示符下运行这些命令之一

32 位操作系统

regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"

64 位操作系统

regsvr32.exe "%ProgramFiles%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"
于 2013-03-22T02:24:22.010 回答