2

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

使用开发人员工具,我逐步完成了创建、样式和显示元素的行,但实际的浏览器窗口保持不变(并且大部分时间都显示 Windows“无响应”标题文本),所以我不能看看什么时候发生。

使用 Firefox 和 Firebug,我可以在每一步看到主窗口更新。但遗憾的是这个问题在FF中没有出现,所以我不能在那里调试。

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

64 位 Windows 7 上的 32 位 IE9,以防万一。

4

1 回答 1

1

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

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

更新 如果您遇到 IE 的间歇性问题,请确保添加元标记,以便 IE 在您的代码中遇到问题后不会加载怪癖模式。添加以下标签。更多信息在这里

<meta http-equiv="X-UA-Compatible" content="IE=edge" >
于 2012-06-14T16:58:22.773 回答