如果我手动连接调试器,我可以使用VS2010在IE10中调试Javascript,我可以自动执行吗?

时间:2013-03-14 21:49:31

标签: visual-studio-debugging internet-explorer-10

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

  

断点当前不会被击中。没有加载任何符号   对于这份文件。

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

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

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分: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"

答案 2 :(得分:0)

正如以利亚所提到的那样,在这个问题上还有另一个主题,这个答案在那里可能更合适,但那个帖子对我来说是封闭的,因为我是一张新的海报。 Corey已经提到他目前无法安装VS2012,但它可能对其他人有用。

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