我一直在遇到Chrome開發控制檯的問題。控制檯說有一個JavaScript錯誤,它告訴我這個數字。但問題是,很多時候,它所指的行號與我的代碼中的錯誤完全不相關。Chrome的開發控制檯說錯誤的行號有錯誤
例如,目前,我有一個錯誤,說Uncaught TypeError: Cannot read property 'Title' of undefined
,這是可以理解的。但是,當控制檯試圖告訴我錯誤發生的行號時,該行從來沒有首先調用變量Title
。爲什麼它引用該行號?見下圖:
在上圖中,線#83在我的代碼有什麼用Cannot read property 'Title' of undefined.
這樣做,我不知道在哪裏,因爲在我的代碼多次ocured錯誤,我稱之爲字段名爲Title
。
編輯:我在Internet Explorer 10(screenshot)上也試過,它給了我正確的行號。也許這是谷歌方面的一個小故障。
我認爲你是對的,它是Chrome的解釋器。因爲我在Internet Explorer上也嘗試了這種方法,它給了我一個準確的數字(請參閱我的原始文章中的編輯)。 – AskYous 2015-01-15 17:06:41
我正在從Firefox遷移過程中。我注意到,在識別源代碼中的行號比Chrome中更準確。 Chrome曾多次被9條以上的產品線關閉。這非常令人沮喪。 – 2017-06-15 18:37:59