所以我在VS2010上使用Win7 x64并安装了IE10 Win7 Preview和ReSharper 6.1。
当我尝试开始调试时,收到以下信息:
“附加脚本调试程序以处理'[1111] iexplore.exe' 机器'MINE'失败了。调试器已经附加。“
我可以单击“确定”并查看附加的调试会话 - [1111]显示为灰色,并且还有另一个iexplore.exe实例和我的解决方案标题。我可以手动附加,它工作正常。
我想也许因为有两个iexplore.exe pids会出现问题,没有两个标签或窗口打开,我禁用了自动崩溃恢复。
试过这个: Attaching the Script debugger to process '[XXXX] IEXPLORE.EXE' on machine 'NAME' failed
没用。
有什么想法吗?
答案 0 :(得分:306)
IE10中的JavaScript调试问题有一个更简单的解决方法:
在提升的cmd提示符下运行以下命令:
regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"
(或32位操作系统上的%ProgramFiles%
)
答案 1 :(得分:38)
IE10升级重置了一大堆东西。我按照两个步骤来解决这个问题。
在命令提示符下运行此命令(具有管理员权限): -
regsvr32.exe“%ProgramFiles(x86)%\ Common Files \ Microsoft Shared \ VS7Debug \ msdbg2.dll
这些2和浏览器重启的组合当然为我修好了。
我也同意,上面关于卸载的明显解决方案几乎不是一个合适的解决方案。
答案 2 :(得分:17)
我有完全相同的问题..我找到了一个临时解决方案,但我必须每次执行相同的序列如下。
问题在于每次我必须在每次编译项目时重复此过程......
答案 3 :(得分:14)
我遇到了与VS2010相同的问题。 IE10(Win7)。经过几周试图解决这个问题,我终于决定启动VS2012来调试我的网站。我还将VS2012更新到SP1并重新启动了我的机器,现在VS2010的调试在IE10中运行良好。
因此,请尝试安装VS2012 SP1以修复VS2010的兼容性问题。 IE10。
答案 4 :(得分:8)
有人建议在提升的命令提示符下运行它可以解决问题:
regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"
我尝试了它并且报告未找到dll。我搜索了msdbg2.dll,但未找到它。它显然是隐藏的。
我跑了:
regsvr32.exe "C:\Program Files (x86)\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"
并且有效。
这是在Windows 7,64位,VS2010 Premium
上答案 5 :(得分:3)
去年12月,我在WIN7 + IE10 CTP上遇到了与VS2010和VS2012相同的问题。我希望这个问题在IE10的RTM版本中得到解决,今天我发现它不是。
我已尝试过这篇文章中的每个解决方案,甚至安装VS2012更新2 CTP 4,但没有解决问题。
我决定恢复到IE9。我没有使用MonteChristo答案中描述的正确步骤。
我通过执行以下操作卸载了IE10:
现在这不会恢复到IE9。只是删除IE10。不是我的意图。所以我使用与上面相同的步骤再次安装了IE10。
之后我再也无法帮助自己再次测试它,令人惊讶的是它的工作让我的Javascript调试回来了。我注意到的是以下内容。在我卸载IE10之前,运行/浏览(见下图)列出Internet Explorer
两次。
卸载后,安装IE10只列出一次。我不知道它是否相关,但我想提一下。
答案 6 :(得分:2)
尝试重置IE设置,然后取消选中工具 - > Internet选项 - >高级下的“禁用脚本调试器(Internet Explorer)”并重置您的计算机。
答案 7 :(得分:0)
即使最新发布的Win7 IE10,问题仍然存在。但是,得到了安装VS2012 SP1修复此问题的提示,因此我通过Web平台安装程序(v4.5)安装了Visual Studio 2012 Express - 似乎已经修复了!
答案 8 :(得分:0)
我有VS2010 & 12
和IE10
,Win 7 x64
。
我尝试了以上所有(除了降级到IE9
,显然)无济于事。
我预感VS2012 Update 2
可能会解决问题,而我是对的。
没有cmd
,没有重新安装,没有重新启动。它修复了VS2010 & 12
。
我希望它也可以帮助别人。
答案 9 :(得分:0)
我在PC上安装了VS2010和VS2012。它是ASP.NET项目,它不适用于JS调试。我试过两个版本的结果是一样的。 我做的每件事都没有成功:
"%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"
- 没有帮助最后,我安装了“用于Visual Studio 2012更新的远程工具”和“VS2012 Update 4”。我不确定什么是固定的问题,但它消失了。 VS2010和VS2012开始调试JavaScript。因此,似乎有些组件已损坏。今天,我认为,解决这个问题的最佳选择应该是重新安装IE,我的意思是降级并再次安装,进一步安装VS2012的Update 4。
请注意:
“在属性页面窗口中复选框”Silverlight“必须取消选中”
答案 10 :(得分:-1)
在将IE9更新到IE10之后我遇到了类似的问题(使用VS2012 RC) - 我修复了它修复VS2012的安装 - 我到了那里因为我在调试下拉列表中有一个可疑的Internet Explorer副本,即使调试器是正在启动,我找不到加载的符号。
在VS2010肯定没有那个下拉列表,但也许尝试修复可能是一个修复。
答案 11 :(得分:-19)
自从在运行VS 2010 SP1的Win 7 Pro计算机上更新到IE 10后,我遇到了同样的问题。
我尝试了很多建议,但都没有效果。我终于通过降级到IE 9来修复它,即:
调试再次有效。