Firebug不会在控制台中显示所有行。如果我的代码如下:
var arr=[4,3,2];
console.log("console");
arr;
结果分为两行:
console
[4, 3, 2]
但是当它是一个不同的顺序时,最后只显示一行:
arr;
console.log("console");
结果:
console
问题出现在所有内容中,只有使用控制台,如果在数组/对象/函数调用之前放置,则可以接收其他输出行,否则将跳过其他输出。 有没有办法让firebug生成input =>输出结果在控制台中而不实际跳过任何东西?如果不可能,是否有一个不同的工具(使用js编译器)可以做到这一点??
答案 0 :(得分:0)
Firebug和其他浏览器开发人员工具输出评估脚本的返回值。因为只能有一个返回值,所以只能获得一个输出。
如果您想获得更多输出,则需要使用console.log()
等Console API方法。
您可能希望使用JavaScript调试器,而不是使用控制台来调试代码。在Firebug中,调试器在Script panel内可用 这允许您在某行停止脚本执行,并在代码的特定点查看所有变量的值。