11

大约 2 周前,我失去了调试 JavaScript 的能力。我有安装了所有更新的 Windows 8 Pro、IE 10 和 Visual Studio 2012。在那之前,我没有任何问题 - 现在它在每个项目中都可以做到。

我得到的信息是...

“无可用源。当前代码线程当前未运行代码或无法获取调用堆栈”

关于如何恢复我的 JavaScript 调试器的任何建议?我已经尝试过修复和重新安装,但没有成功。

提前感谢您的帮助。

4

5 回答 5

17

在 Win 7 64 位上安装 IE 10 后,我在使用 VS 2012 时遇到了同样的问题。我尝试了几件事,包括“修复”VS、卸载/重新安装 IE10。我无法让 VS 在 javascript 中为任何东西设置断点。

最终起作用的是在 VS 2012 中,我单击了“播放”工具栏按钮(指向右侧的绿色小箭头),并为 Internet Explorer 列出了两项,一项是默认项。在该按钮下拉菜单的底部,我选择了“浏览方式”,这会弹出一个对话框,让我删除两个 IE 中的一个。我还选择了 Chrome,然后返回 IE,这可能会产生影响。无论如何,在这样做之后,一切都会重新开始。

于 2013-03-18T03:00:50.750 回答
1

我一直在玩并删除了 KB2781514,对 VS2012 进行了修复并恢复了 JavaScript 调试器 - 现在一切似乎都可以正常工作,但我真的很害怕安装那个更新。

我还关闭了自动更新,并确保在添加大多数未来更新之前设置还原点。

于 2012-12-17T10:43:21.767 回答
1

从这篇文章中尝试解决方案 - VS2010 and IE10 Attaching the Script debugger to process iexplore.exe failed

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

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

    或者

    32 位操作系统上的 %ProgramFiles%

    重新启动 VS 和 IE。我重新启动了机器以确保。

于 2013-03-21T15:46:19.637 回答
0

去年 12 月,我在 WIN7 + IE10 CTP 上的 VS2010 和 VS2012 也遇到了同样的问题。我希望这个问题在 IE10 的 RTM 版本中得到解决,今天我发现它不是(可能是因为它不是 IE10 的问题)。

在下面的链接中查看我的答案,也许它也对你有用。

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

于 2013-03-12T22:57:04.187 回答
0

我在使用 Windows8 + IE10 + VS2012 Update 1 时遇到了同样的错误,但是今天我用 Update 2 更新了 vs2012,问题就解决了。

VS2012 更新 2 在这里

于 2013-04-07T00:12:05.240 回答