121

所以我在 VS2010 中使用 Win7 x64 并安装了 IE10 Win7 Preview 和 ReSharper 6.1。

当我尝试开始调试时,我收到以下信息:

“将脚本调试器附加到机器'MINE'上的处理'[1111] iexplore.exe'失败。已附加调试器。”

我可以单击“确定”并查看附加的调试会话 - [1111] 显示为灰色,并且还有另一个带有我的解决方案标题的 iexplore.exe 实例。我可以手动附加,它工作正常。

我想也许因为有两个 iexplore.exe pids 会有问题,没有打开两个选项卡或窗口,我禁用了自动崩溃恢复。

试过这个: 在机器'NAME'上附加脚本调试器以处理'[XXXX] IEXPLORE.EXE'失败

不工作。

有任何想法吗?

4

12 回答 12

306

IE10 中的 JavaScript 调试问题有一个更简单的修复:

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

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

(或%ProgramFiles%在 32 位操作系统上)

于 2013-03-01T22:42:07.163 回答
38

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

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

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

这两个和浏览器重启的组合当然为我修复了它。

我也同意,上面标记的卸载解决方案几乎不是一个合适的解决方案。

于 2013-03-22T09:43:25.320 回答
17

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

  1. 点击菜单“调试”
  2. 点击“窗口”菜单
  3. 点击菜单“进程”
  4. 并右键单击 iexplorer.exe 并“分离进程”

问题是每次我每次编译我的项目时都必须重复这个过程......

于 2012-11-20T07:42:19.770 回答
14

我在使用 VS2010 和 IE10 (Win7) 时遇到了同样的问题。经过数周尝试解决此问题后,我终于决定启动 VS2012 来调试我的网站。我还将 VS2012 更新到 SP1 并重新启动了我的机器,现在 VS2010 调试在 IE10 中工作正常。

所以尝试安装 VS2012 SP1 来修复 VS2010 & IE10 的兼容性问题。

于 2012-12-29T16:44:41.743 回答
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 上

于 2013-05-17T08:46:47.960 回答
3

去年 12 月,我在 WIN7 + IE10 CTP 上的 VS2010 和 VS2012 也遇到了同样的问题。我希望这个问题在IE10的RTM版本中得到解决,今天发现并没有。

我已经尝试了这篇文章中的所有解决方案,甚至安装了 VS2012 update 2 CTP 4,但没有解决问题。

我决定恢复到 IE9。我没有使用 MonteChristo 的答案中描述的正确步骤。

我通过执行以下操作卸载了 IE10:

  1. 赢 + R
  2. 应用程序向导
  3. 打开或关闭 Windows 功能。
  4. 取消选中 Internet Explorer 10
  5. 重启

现在这不会恢复到 IE9。只是删除了 IE10。不是我想要的。因此,我使用与上述相同的步骤再次安装了 IE10。

在那之后,我忍不住再次测试它,令人惊讶的是,它成功了,我恢复了我的 Javascript 调试。我注意到的是以下内容。在我卸载 IE10 之前,运行/浏览(见下图)列出Internet Explorer了两次。

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

在此处输入图像描述

于 2013-03-12T22:53:31.720 回答
2

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

于 2013-02-27T19:19:14.270 回答
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)”和“禁用脚本调试(其他)” -

最后,我安装了“Visual Studio 2012 更新远程工具”和“VS2012 更新 4”。我不确定什么是固定问题,但它消失了。并且 VS2010 和 VS2012 开始调试 JavaScript。因此,似乎某些组件已损坏。今天,我认为,解决这个问题的最佳选择应该是重新安装 IE,我的意思是降级并重新安装,进一步你可以安装 VS2012 的 Update 4。

请注意:

“必须取消选中在属性页窗口中的“Silverlight”复选框”

于 2013-11-29T09:25:21.733 回答
0

Even with the newly released IE10 for Win 7, the problem persisted. However, got the hint that installing VS2012 SP1 fixed this issue so I installed Visual Studio 2012 Express via Web Platform Installer (v4.5) -- seems to be fixed!

于 2013-02-26T17:46:52.673 回答
0

我有VS2010 & 12IE10Win 7 x64

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

我有一种预感VS2012 Update 2可能会解决这个问题,我是对的。

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

我希望它也对其他人有所帮助。

于 2013-04-19T15:29:43.787 回答
-1

在将 IE9 更新到 IE10 后,我遇到了类似的问题(使用 VS2012 RC)——我修复了它以修复 VS2012 安装——我到了那里,因为我在调试下拉列表中有一个可疑的 Internet Explorer 重复项,即使正在启动调试器,我找不到加载的符号。

在 VS2010 中肯定没有那个下拉菜单,但也许尝试修复可能是一个修复。

于 2012-11-19T06:56:26.597 回答
-19

自从在运行 VS 2010 SP1 的 Win 7 Pro 机器上更新到 IE 10 后,我遇到了同样的问题。

我尝试了很多建议,但没有一个奏效。我终于通过降级到 IE 9 来修复它,也就是说:

  1. 在开始球下的 Win 7 搜索框中键入“appwiz.cpl”,然后点击 。
  2. 点击“查看已安装的更新”
  3. 搜索“Internet Explorer 10”
  4. 右键单击“Internet Explorer 10”并选择“卸载”
  5. 重启。

调试再次工作。

于 2012-11-20T16:33:32.227 回答