2012-07-06 111 views
3

如果你的JavaScript運行在WebView中,有沒有一種方法讓JavaScript獲取當前堆棧的字符串表示以進行調試?Android WebView:有沒有辦法獲得一個javascript堆棧跟蹤?

+3

嘗試實施http://eriwen.com/javascript/js-stack-trace/ – 2012-07-06 23:41:11

+1

@AndyRay這真棒。我同意。 – TheZ 2012-07-06 23:46:05

+0

原來並不是真的有必要 - 只要把它放到console.log(「blah blah」+ new Error(「stack trace」)。stack)。醜陋,但它完成了工作。 – 2012-07-10 21:48:08

回答

1

@AndyRay指給我eriwen.com/javascript/js-stack-trace。你或許可以使用,但我只是把基本功能有和現在使用:

console.log("blah blah" + new Error("stack trace").stack) 

而且,在我的js文件的底部我現在做的事:

//@ sourceURL=snarkloading.js 

snarkloading.js是文件的名稱(可以包含斜槓)。當通過eval包含文件時,可以從堆棧跟蹤中獲取行號和文件名。

相關問題