【问题标题】:"Internet Explorer has stopped working" when selecting F12 Developer tools for a specific site为特定站点选择 F12 开发人员工具时“Internet Explorer 已停止工作”
【发布时间】:2016-05-16 08:13:11
【问题描述】:

Internet Explorer 11(最新版)在打开开发人员工具时崩溃并显示“Internet Explorer 已停止工作”消息,并且我的网站已打开。 Chrome,Edge 没有问题。

我网站中的所有功能都可以正常工作。

这仅适用于我的网站(Intranet 网站)

当我调试它时,我得到了

iexplore.exe 中 0x5B514C32 (mshtml.dll) 处的未处理异常:0xC00000FD:堆栈溢出(参数:0x00000001、0x06EC2FFC)。

如何解决我的网站中导致此行为的原因?

我已尝试重置 Internet Explorer 并禁用所有加载项,但因为问题与其他网站无关,我只能认为问题在于我网站中的 html/javascript 中的特定人员。

【问题讨论】:

    标签: internet-explorer


    【解决方案1】:

    在我的例子中,我在 layout.cshtml 文件中包含了两次 CSS(字体真棒)文件,导致每次按 F12 时 IE 都会崩溃。

    删除重复修复它:

    <link rel="stylesheet" type="text/css" href="~/Content/themes/base/css/font-awesome.min.css" />
    

    【讨论】:

      【解决方案2】:

      这个错误has been reported 给微软和一个演示链接在页面上。 Microsoft Edge 团队提供了以下声明:

      感谢您的反馈。这似乎已在 Edge 中修复,因为我无法重现此问题。请注意,我们不再处理 IE 功能错误,除非它们与安全相关。因此,该项目将被关闭,因为它不能反映 Edge 的测试结果。

      看起来我们不会看到它被微软解决。

      【讨论】:

        【解决方案3】:

        我的笔记本电脑有 2 个图形处理器:一个是集成的,一个是高端的 nvidia 处理器。对我来说,解决方案是强制 IE11 使用 nvidia gpu。您可以通过开始并搜索“图形设置”在 Windows 中执行此操作。在那里,您可以添加 x86 和 x64 iexplore.exe 文件并将其设置为“高性能”。一旦我这样做了,当我按下 F12 时,IE11 就不再崩溃了。

        【讨论】:

        • 谢谢!我有同样的问题,这为我解决了。
        【解决方案4】:

        我通过从网站上删除块找到了答案,直到我可以缩小问题代码的范围

        在我的页面head

          <link rel="stylesheet" href="~/css/site.css" />
        

        并注释掉该 css 中的第一行

        /*@import url('site.css');*/
        

        【讨论】:

        • 在我进行故障排除的一个实例中,问题是创建 div 表集的循环,每次都关闭表,但未能关闭 div。因此,下一个 div 被嵌套在前一个 div 中。这样做几百次,IE 会不高兴。
        【解决方案5】:

        作为我和我的开发人员同事,我在尝试解决这个问题时都遇到了这个问题,直到深入研究 Microsoft 在 MrMcPlad 的回答中的帖子之前仍然没有明确的答案,我决定做出我的第一个贡献堆栈溢出。

        如果您的站点中有一个 iFrame 使用与主框架相同的样式表,则会导致此崩溃发生。要对其进行调试,请删除其中一个样式表链接,您就可以再次进行调试。

        感谢 MS 没有修复可以说是高级浏览器中的错误。或者,您知道,这对于想要支持并非都拥有 Windows 10 的客户/用户的开发人员来说是一项挑战。

        【讨论】:

        • 可以说是优秀的浏览器?高级浏览器?可以吗?
        【解决方案6】:

        就我而言,就在我删除行时

        <link rel="stylesheet" href="./css/font-awesome.min.css">
        

        然后我打开开发者工具(F12)然后我恢复被删除的行,IE保持运行!

        【讨论】:

          【解决方案7】:

          从 Child iFrame JSP 中删除重复的 CSS 对我有用。但是我需要那个 CSS,我只为了调试而删除了它,调试后我再次启用它

          编辑: 我已经解决了这个问题,有一个很棒的字体 css 已经包含在父 JSP 中,我也将它包含在子 JSP 中。我从子 JSP 中删除了它,它工作了。

          【讨论】:

            【解决方案8】:

            对我来说,我能够在打开我的网站之前加载开发者工具。然后我在另一个选项卡中打开该站点并按 F12 按钮。这成功打开了开发者工具

            【讨论】:

              猜你喜欢
              • 2012-11-10
              • 1970-01-01
              • 1970-01-01
              • 2010-10-25
              • 2014-04-21
              • 1970-01-01
              • 1970-01-01
              • 2014-01-26
              • 1970-01-01
              相关资源
              最近更新 更多