我有幾個關於下面的JavaScript堆棧跟蹤的問題。瞭解鉻堆棧跟蹤
- 爲什麼堆棧跟蹤有兩個部分:第一個是紅色的頂部,第二個是黑色的?
- 以
at
開頭的第一行是什麼意思?即at angular.js:63
:爲什麼它不像其他行那樣引用函數/方法調用? - 它是如何訂購的?底部的線是否出現在頂部的線之前?
我有幾個關於下面的JavaScript堆棧跟蹤的問題。瞭解鉻堆棧跟蹤
at
開頭的第一行是什麼意思?即at angular.js:63
:爲什麼它不像其他行那樣引用函數/方法調用?angular.js
源的線63,你會看到,拋出異常的語句。正確。例如,Scope.$apply
函數進行調用以Scope.$eval
和Scope.$eval
呼叫被叫callback
功能等
Chrome使用的V8引擎,在JavaScript的工作。所以,我引用下面的鏈接,答案 - https://code.google.com/p/v8-wiki/wiki/JavaScriptStackTraceApi
我不知道這個問題的答案。
第一行告訴我們發生錯誤的位置。像框架一樣,它可能在框架內部,它不需要用戶代碼。
是的,它是自下而上,即從錯誤發生的地方向上朝向調用者,在這種情況下是jQuery事件調度。
感謝鏈接Siva。 – balteo
歡迎您@balteo。 –
不是真的回答了這個問題,但是這個錯誤可能是由於你在某處調用了'$ scope。$ apply'造成的。 – Cerbrus
確實如此。但我真的很想獲得關於堆棧跟蹤結構的信息,而不是避免這種堆棧跟蹤的解決方案。不管怎麼說,還是要謝謝你。 – balteo
我的想法很多,這就是爲什麼我發表評論的原因。 – Cerbrus