Internet explorer 如何调试以了解导致IE8崩溃的原因?

Internet explorer 如何调试以了解导致IE8崩溃的原因?,internet-explorer,Internet Explorer,当访问某个网站上的某些网页时,IE8会在呈现任何内容之前崩溃。但在IE7和IE9上工作。我坚持了几天 如果我删除了页面中的所有样式表链接,那么它就工作了。所以看起来可能是css问题。有人知道如何调试它,知道是什么引起的吗 任何帮助都将不胜感激 CSS上的IE8崩溃并不罕见。 一些原因: :是否将样式悬停在链接以外的图元上 溢出:滚动 身体上的背景图像 您可以使用Marc B在其评论中发布的标准调试方法(删除所有内容,逐个添加)。原来是背景图像!残酷的 css是这样的: body{ b

当访问某个网站上的某些网页时,IE8会在呈现任何内容之前崩溃。但在IE7和IE9上工作。我坚持了几天

如果我删除了页面中的所有样式表链接,那么它就工作了。所以看起来可能是css问题。有人知道如何调试它,知道是什么引起的吗


任何帮助都将不胜感激

CSS上的IE8崩溃并不罕见。 一些原因:

  • :是否将样式悬停在链接以外的图元上
  • 溢出:滚动
  • 身体上的背景图像

您可以使用Marc B在其评论中发布的标准调试方法(删除所有内容,逐个添加)。

原来是背景图像!残酷的 css是这样的:

body{
    background: url(../images/bg2.png) 50% 0 repeat-y;
    color:#7C7C7C;
    font: normal 12px "Helvetica Neue", Helvetica, Verdana, Arial,sans-serif !important;
    margin: 0px;
    padding: 0px;
}
原来IE8(不是7,不是9)不喜欢背景图像bg2.png。
这到底是怎么回事

这似乎是jQuery 1.6.2的一个bug。如果您使用的是XP w/IE8、jQuery 1.6.2,并且您的body标记具有CSS背景,IE8将崩溃。解决方案(解决方法)是确保先加载jQuery,然后再加载样式表。或者你可以回到1.6.1,因为我认为它没有这个问题

有关详细信息,请访问:

我在jQuery 1.6.2中遇到了同样的错误


已升级到最新版本并已修复。谢谢你的帮助

要对IE8崩溃进行故障排除/调试,请使用另一个浏览器将整个HTML源代码保存为静态页面


开始删除代码(主要是JavaScript)以缩小错误范围,然后在IE8上重新测试。

我刚刚遇到了同样的问题。在我的例子中,这是因为我在样式表之后加载Modernizer,而不是在样式表之前。我改变了顺序,它把它修好了


我不认为IE会因此而爆炸,但是,它是IE.xD

一次添加一个样式链接,直到IE再次崩溃,然后开始注释该工作表的块,直到它停止崩溃。相关部分应该在您评论的最后一块中。您能提供一个复制URL吗?谢谢除非你提供足够的信息,否则我们可能无法帮助你。这段糟糕的代码没有太多的信息,而这样的CSS结构经常被使用,没有任何问题,也没有更多的调查。请提供重现问题的URL;如果是浏览器错误,这也可能有助于IE团队解决该问题。@duri:internet上确实没有指向该图像的链接。这是一个非常简单的png文件,维度为(3250*1)。我们在XP上使用了1.6.2,但IE8却随机崩溃。我们在身体上有一个CSS背景图像。这个错误似乎已经消失了。非常感谢。