VS2010和IE10附加脚本调试器以处理iexplore.exe失败

时间:2012-11-16 17:47:49

标签: visual-studio-2010 visual-studio internet-explorer-10 windows-7-x64

所以我在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

没用。

有什么想法吗?

12 个答案:

答案 0 :(得分:306)

IE10中的JavaScript调试问题有一个更简单的解决方法:

  1. 关闭IE
  2. 在提升的cmd提示符下运行以下命令:

    regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"
    
  3. (或32位操作系统上的%ProgramFiles%

答案 1 :(得分:38)

IE10升级重置了一大堆东西。我按照两个步骤来解决这个问题。

  1. 在IE高级设置中,在浏览下删除“禁用” 脚本调试(Internet Explorer)“
  2. 在命令提示符下运行此命令(具有管理员权限): -

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

  3. 这些2和浏览器重启的组合当然为我修好了。

    我也同意,上面关于卸载的明显解决方案几乎不是一个合适的解决方案。

答案 2 :(得分:17)

我有完全相同的问题..我找到了一个临时解决方案,但我必须每次执行相同的序列如下。

  1. 点击“调试”菜单
  2. 点击“窗口”菜单
  3. 点击菜单“进程”
  4. 右键单击iexplorer.exe并“分离进程”
  5. 问题在于每次我必须在每次编译项目时重复此过程......

答案 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:

  1. Win + R
  2. APPWIZ.CPL
  3. 打开或关闭Windows功能。
  4. 取消选中Internet Explorer 10
  5. 重新启动
  6. 现在这不会恢复到IE9。只是删除IE10。不是我的意图。所以我使用与上面相同的步骤再次安装了IE10。

    之后我再也无法帮助自己再次测试它,令人惊讶的是它的工作让我的Javascript调试回来了。我注意到的是以下内容。在我卸载IE10之前,运行/浏览(见下图)列出Internet Explorer两次。

    卸载后,安装IE10只列出一次。我不知道它是否相关,但我想提一下。

    enter image description here

答案 6 :(得分:2)

尝试重置IE设置,然后取消选中工具 - > Internet选项 - >高级下的“禁用脚本调试器(Internet Explorer)”并重置您的计算机。

答案 7 :(得分:0)

即使最新发布的Win7 IE10,问题仍然存在。但是,得到了安装VS2012 SP1修复此问题的提示,因此我通过Web平台安装程序(v4.5)安装了Visual Studio 2012 Express - 似乎已经修复了!

答案 8 :(得分:0)

我有VS2010 & 12IE10Win 7 x64

我尝试了以上所有(除了降级到IE9,显然)无济于事。

我预感VS2012 Update 2可能会解决问题,而我是对的。

没有cmd,没有重新安装,没有重新启动。它修复了VS2010 & 12

我希望它也可以帮助别人。

答案 9 :(得分:0)

我在PC上安装了VS2010和VS2012。它是ASP.NET项目,它不适用于JS调试。我试过两个版本的结果是一样的。 我做的每件事都没有成功:

  1. regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll" - 没有帮助
  2. 选中/取消选中属性页面上的“Silverlight”复选框 -
  3. 从IE 10降级 - > IE 9 - > IE 8 - 没有运气
  4. 修复VS 2010 - 对我不起作用
  5. 在IE“高级设置”中取消选中“禁用脚本调试(Internet Explorer)”和“禁用脚本调试(其他)” -
  6. 最后,我安装了“用于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来修复它,即:

  1. 在开始orb下的Win 7搜索框中键入“appwiz.cpl”并点击。
  2. 点击“查看已安装的更新”
  3. 搜索“Internet Explorer 10”
  4. 右键单击“Internet Explorer 10”并选择“卸载”
  5. 重新启动。
  6. 调试再次有效。