在 Internet Explorer 中调试 Javascript:显示未更新



我正在尝试在Internet Explorer(IE9包括IE8模式)中调试JavaScript的间歇性,可能与时间相关的绘图问题。

使用开发人员工具,我正在逐步浏览创建、设置样式和显示元素的行,但实际的浏览器窗口保持不变(并且大部分时间显示 Windows"无响应"标题文本),因此我看不到何时会发生什么。

使用Firefox和Firebug,我可以看到每一步的主窗口更新。但遗憾的是,FF中没有出现此问题,因此我无法在那里进行调试。

我已经在网上搜索并查看了有关使用开发人员工具的 MS 文章,但我找不到任何关于单步执行 JavaScript 并查看每个步骤的结果的讨论。我的系统有问题,还是不可能?

64 位 Windows 7 上的 32 位 IE9,以防相关。

如果您能够逐步执行 javascript 代码,但浏览器没有刷新并崩溃,那么最好的调试方法可能是隔离问题。假设你正在对某段代码做五件事。将其简化为一件事,并逐渐在上面堆积不同的过程。

不确定这是否是您正在寻找的答案,但我之前在IE 9中遇到过类似的问题,因此,如果您提供一些可以复制的代码片段,我可以进一步帮助您。

更新如果您在使用 IE 时遇到间歇性问题,请确保添加元标记,以便 IE 在代码中遇到某些内容后不会加载 quirks 模式。添加以下标记。更多信息在这里

<meta http-equiv="X-UA-Compatible" content="IE=edge" >

最新更新