大约 2 周前,我失去了调试 JavaScript 的能力。我有安装了所有更新的 Windows 8 Pro、IE 10 和 Visual Studio 2012。在那之前,我没有任何问题 - 现在它在每个项目中都可以做到。
我得到的信息是...
“无可用源。当前代码线程当前未运行代码或无法获取调用堆栈”
关于如何恢复我的 JavaScript 调试器的任何建议?我已经尝试过修复和重新安装,但没有成功。
提前感谢您的帮助。
大约 2 周前,我失去了调试 JavaScript 的能力。我有安装了所有更新的 Windows 8 Pro、IE 10 和 Visual Studio 2012。在那之前,我没有任何问题 - 现在它在每个项目中都可以做到。
我得到的信息是...
“无可用源。当前代码线程当前未运行代码或无法获取调用堆栈”
关于如何恢复我的 JavaScript 调试器的任何建议?我已经尝试过修复和重新安装,但没有成功。
提前感谢您的帮助。
在 Win 7 64 位上安装 IE 10 后,我在使用 VS 2012 时遇到了同样的问题。我尝试了几件事,包括“修复”VS、卸载/重新安装 IE10。我无法让 VS 在 javascript 中为任何东西设置断点。
最终起作用的是在 VS 2012 中,我单击了“播放”工具栏按钮(指向右侧的绿色小箭头),并为 Internet Explorer 列出了两项,一项是默认项。在该按钮下拉菜单的底部,我选择了“浏览方式”,这会弹出一个对话框,让我删除两个 IE 中的一个。我还选择了 Chrome,然后返回 IE,这可能会产生影响。无论如何,在这样做之后,一切都会重新开始。
我一直在玩并删除了 KB2781514,对 VS2012 进行了修复并恢复了 JavaScript 调试器 - 现在一切似乎都可以正常工作,但我真的很害怕安装那个更新。
我还关闭了自动更新,并确保在添加大多数未来更新之前设置还原点。
从这篇文章中尝试解决方案 - VS2010 and IE10 Attaching the Script debugger to process iexplore.exe failed
在提升的 cmd 提示符下运行以下命令:
regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"
或者
32 位操作系统上的 %ProgramFiles%
重新启动 VS 和 IE。我重新启动了机器以确保。
去年 12 月,我在 WIN7 + IE10 CTP 上的 VS2010 和 VS2012 也遇到了同样的问题。我希望这个问题在 IE10 的 RTM 版本中得到解决,今天我发现它不是(可能是因为它不是 IE10 的问题)。
在下面的链接中查看我的答案,也许它也对你有用。
我在使用 Windows8 + IE10 + VS2012 Update 1 时遇到了同样的错误,但是今天我用 Update 2 更新了 vs2012,问题就解决了。