42

我习惯于在 Chrome 或 Firefox 中调试 JavaScript,因为它们内置的开发工具比 IE 干净得多。IE8 的出现伴随着开发者工具更加完善,但它们还没有完全达到标准。我喜欢能够像在 Visual Studio 中一样单步执行代码,这对 IE 来说非常好,但是,当我尝试在 Firefox/Chrome/etc 中对我拥有的对象执行简单的 console.log 时。我实际上可以探索那个物体。

在 IE 中,控制台只是简单地输出以下内容:

日志:[对象对象]

有没有办法像在 Chrome/Firefox/etc 中那样在 IE 中深入研究该对象?

4

4 回答 4

52

您可能想尝试:

console.log(JSON.stringify(foobarObject));
于 2010-03-27T21:57:54.950 回答
32

采用:

console.dir(obj); 

这将在 IE 中为您提供对象的所有属性。

于 2013-06-21T07:23:29.660 回答
11

也许你可以试试 Xavi 在这里建议的方法:如何在 IE8 中转储 JavaScript 变量?

于 2010-04-16T01:00:29.737 回答
0

添加要监视的对象,您可以从监视面板中完整地查看和分析它。

于 2014-01-07T10:52:24.150 回答