2014-01-13 29 views
0

我正在使用apigee JS SDK進行Web開發。當我試圖在我的網頁瀏覽器中進行調試時,這真的令人沮喪,因爲Javascript控制檯日誌頁面和行號似乎被覆蓋。看到下面的圖片。對於每一個錯誤,它會說apigee.js:2975,而不是說user.js:65。它使調試更加困難。有沒有辦法解決?使用apigee時JS控制檯的行號

enter image description here

+0

看看這裏:http://stackoverflow.com/questions/591857/how-can-i-get-a-javascript-stack-trace-when-i-throw-an-exception – brandonscript

回答

2

如果你有,你可以展開並查看完整的堆棧錯誤的左側的箭頭。

https://developers.google.com/chrome-developer-tools/docs/javascript-debugging?hl=zh-TW#viewing-exception-stack-trace

+0

問題是,它不僅在錯誤上,你說得對,我可以看看堆棧跟蹤。但我想看看我在哪裏調用我的'console.log',並且日誌沒有堆棧跟蹤。 –

+0

TypeError會自動登錄瀏覽器控制檯,因此在這種情況下您可能不會調用console.log。如果它不是異步發生的,那麼在try catch中包裝會讓你發現錯誤。如果是這樣,那麼最好的辦法就是通過函數調用來調試你的方式,或者在出現錯誤的行號上放置一個斷點。 – ShawnF