調試JavaScript程序時,有時需要打印函數調用的棧信息,這可以通過使用console.trace()來實現。以下面的代碼為例:
doTask();
在doSubTask()函數的執行結尾處插入了一行console.trace()語句,這將在調試控制臺中打印該處的函數調用棧信息。比如,在Firebug控制臺中是這樣的:
Firebug控制臺中,console.trace()不僅會打印函數調用棧信息,同時也會顯示函數調用中各參數的值。
瀏覽器支持
console.trace()與console.log()一樣,在有調試工具的瀏覽器上支持較好,各大瀏覽器均支持此功能。
新聞熱點
疑難解答