注意:我现在已经重建了我的计算机以消除这个错误,所以我无法再验证任何答案。
我最近安装了 Internet Explorer 9,并按 F12 激活了开发工具;然后我单击“脚本”和“开始调试”按钮,但出现以下错误:
无法附加到进程。另一个调试器可能已附加到进程。
无论我在哪个网站上,我都会收到此消息(目前我在 google.com 上)。我没有运行其他应用程序,并且已重新启动我的计算机。
有人能解释为什么会出现这种情况吗?
答案1
我以前也遇到过同样的问题,是第三方扩展导致的。我通过打开互联网选项来自工具IE9 中的菜单,转到先进的选项卡和取消选中,启用第三方浏览器扩展。您需要重新启动 IE9 才能使更改生效。
答案2
如果您使用的是 Windows x64 版本,则可能是位数不匹配导致了问题。
您能否指定您的 Windows 和 IE9 的具体版本?
(在 64 位 Windows 上,任务管理器将在 32 位进程附近显示“*32”)
[编辑]
由于这不是问题,您可以尝试在以下注册表项中创建:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main
一个名为的 DWORD 值TabProcGrowth
并为其分配 0 的值。
正如解释的那样关于 IE 8 你应该知道的七件事,提示#4:
TabProcGrowth = 0 - 值为零表示在每个浏览器会话中对所有选项卡、框架和弹出窗口使用相同的进程。
因此,这可以避免附加进程的需要,并可以让您调试站点。
你也可以尝试一下在 Windows 7 中关闭 UAC。
答案3
你有调试程序权限?您可能需要以管理员身份运行(右键单击 ->以管理员身份运行)获取具有此权限的用户令牌。