2013-07-05 165 views
3

使用IE的開發控制檯,我似乎無法獲得任何調用console.error或console.assert的堆棧跟蹤。IE中的console.assert /錯誤堆棧跟蹤?

我可以看到輸出到控制檯的消息正常,但沒有說明它從哪裏調用。

例如: no console stack trace

任何解決方案?肯定我自己的代碼,我可以寫一個包裝,但是這並不能幫助我在第三方librieis發現IE incompatabilities(像那些在IE7尋找JSON)

+0

您能找到解決方案嗎? –

+0

沒有真正的解決方案不幸,我所做的只是編寫我自己的console.assert方法來包裝'本地'一個,但只有在調試控制檯未打開時纔有效。 IE調試控制檯似乎會搶佔/搶佔調用console.assert(),如果它打開。 – JasonS

回答

0

你可以看看http://log4javascript.org/

跨瀏覽器JavaScript日誌記錄

log4javascript旨在適用於所有主流瀏覽器。互聯網 瀏覽器5日起在Windows版本,Firefox 1.0起,Safari瀏覽器1.2 起,歌劇8.01起,Konqueror的3.4開始和谷歌Chrome 都完全支持。*

JSON.stringify()和這個庫,你可以達到某種堆棧跟蹤

希望它有幫助