console.log不会将消息打印到firebug控制台?

时间:2011-08-12 23:42:32

标签: javascript console firebug

我正面临这个奇怪的问题。我正在调试的WebApp,正在调用javascript console.log / console.log / error / debug / etc.,但Firebug控制台根本不打印它们。 此应用程序使用Dojo / Dijit工具包。不确定它是否有什么特别之处

浏览器似乎没有问题,我尝试了另一个带有console.debug调用的简单网页,并且该消息按预期显示在控制台上。

请告知我应该寻找什么。我也试过Chrome / IE。

先谢谢/

4 个答案:

答案 0 :(得分:8)

console没有写保护,可以用任何东西替换。你可以试试

alert(console.log.toString());

找出console.log到底是什么

编辑:

更好的方法是

var originalConsole = console;
// now include your library
// ...
originalConsole.log(console.log);

在Firebug中,单击该功能可直接进入其定义。

答案 1 :(得分:5)

你试过window.console.log()吗?也许你不在窗口范围内

答案 2 :(得分:3)

如果不这样做,请不要忘记检查浏览器控制台是否启用了“日志记录”。

答案 3 :(得分:0)

只是为了更新这个问题 - : 确保firebug已启用 - - >适用于所有网页。 重新加载应用程序。 然后在萤火虫面板 - - >控制台 - - >所有。 将显示所有console.log消息。