我的網站上有一些errorlogging代碼,它可以將Javascript錯誤保存到文件中,以便稍後我可以查看在某些瀏覽器中是否存在代碼問題。window.onerror和[對象事件]
有時我會收到類似的錯誤消息:[object Event] url:undefined line:undefined所以我不知道錯誤在哪裏。
我如何獲得更多的信息從消息當它是[對象事件]這樣我就可以知道錯誤是從哪個文件和行號。
window.onerror = error;
function error(message, url, line) {
// sometimes message is [object Event]
}
我認爲是這樣的。
window.onerror = error;
function error(message, url, line) {
// sometimes message is [object Event]
if (typeof message === 'object') {
message = message
+ ' + '
+ message.url
+ ' + '
+ message.lineno;
}
}
嘗試此,但我得到未捕獲的類型錯誤:對象#沒有方法 '的serialize'
if (typeof message === 'object') {
message = JSON.serialize(message);
}
隨着JSON.stringify(消息)我得到未捕獲的類型錯誤:轉換圓形結構,以JSON
if (typeof message === 'object') {
message = JSON.stringify(message);
}
你有沒有想過這一個?我有同樣的問題。 –