由于 IE 11 无法像以前的版本一样运行,我最近将 IE 从 11 降级到 8。降级后,我突然无法从 Visual Studio 2010 调试 Web 应用程序。在使用 IE 11 时,我仍然能够在 JavaScript 代码中命中断点,但现在,我的断点都没有命中,而是当我导航到我认为错误所在的页面,我收到一个标题为网页错误的弹出窗口,并显示“您要调试此网页吗?此网页包含可能阻止其显示或正常工作的错误。如果您没有测试这个网页,点击否。” 在升级到 IE 11 之前,我在使用 IE 11 或 IE 版本时从未见过此弹出窗口。
是否存在通过降级覆盖的 IIS 设置?我正在使用 IIS 7.5。我怎样才能回到看到我的断点在 VS2010 中被击中?
更新:
在 VS 2010 中,在调试模式下,我单击了 Debug > Attach to Process 并注意到 iexplorer.exe 的两个进程。在那上面是灰色的(我假设有一个调试器连接到它)但没有标题。另一个的标题与我在实际 IE 窗口中看到的相匹配。回到 IE,当我看到错误弹出窗口询问我是否要调试此网页并单击“是”时,我得到一个标题为 Visual Studio 即时调试器的新弹出窗口,其中包含“未处理异常 ....发生在iexplorer.exe[4508]。这个进程ID与灰显的iexplorer进程匹配。为什么会有两个iexplorer进程?
我也安装了 VS 2012,但不确定这是否会改变任何东西。
谢谢,