最近,我有機會在一個包含一些大型JavaScript文件的項目上工作。我會說每個文件4000-5000行。例如,有3個大文件(自定義插件)相互構建。我有一個需要解決的調試任務(邏輯上,它不是一個JS錯誤)。當我試圖調試和理解chrome開發工具下的邏輯時,例如逐步遍歷或追蹤變量來自哪裏,我總會因爲文件太大而迷路。我想也許我需要坐下來1或2天來讀通所有的文件,並在紙上畫出邏輯,我想這可能不是一個好的解決方案。我想知道是否有任何技術我錯過了調試和跟蹤變量或邏輯。請與我分享你的經驗。謝謝調試大塊javascript代碼的技巧
0
A
回答
2
有時當我看到類似的東西時,我首先創建一個測試。嘗試僅測試缺陷。拿一份工作副本,並儘量減少它,直到你解決了問題。
祝你好運!
具體地,對於先進的步調試,有:
使用調用棧來檢查從主叫範圍中的局部變量,而不必走出的功能。
使用條件斷點。
https://developers.google.com/chrome-developer-tools/docs/javascript-debugging
如果你的JavaScript賺了很多的HTTP請求,也可能是使用的網絡選項卡檢查請求有用的反應是預期。
相關問題
- 1. DTS-調試技巧
- 2. 調試javascript有什麼好的技巧?
- 3. 技巧,以調試的UITextField
- 4. 在Rails代碼流中調試ruby的技巧
- 5. CSS代碼組織技巧
- 6. Android代碼優化技巧
- 7. PHP代碼部署技巧
- 8. 代碼優化技巧:
- 9. JavaScript中的調試技巧。異步回調
- 10. 編寫好的python代碼的技巧
- 11. 模塊化CSS的技巧
- 12. 縮短PHP代碼的技巧?
- 13. 構建C代碼的技巧/資源?
- 14. extjs中的代碼優化技巧?
- 15. 技巧編寫乾淨的代碼
- 16. 有效的GLSL代碼技巧
- 17. CSS技巧或javascript
- 18. 企業JavaScript技巧
- 19. 代碼塊調試
- 20. 生成Javascript代碼的延續後面的技巧是什麼?
- 21. SWIG構建調試工具/技巧
- 22. Excel VBA「內存不足」調試技巧
- 23. 什麼是Objective-c調試技巧?
- 24. Android遊戲 - 代碼示例和技巧
- 25. 最佳代碼結構技巧PHP
- 26. 定製Java代碼庫使用技巧
- 27. C#代碼縮小工具和技巧
- 28. 留念CSS技巧滑塊
- 29. 滑塊高度技巧
- 30. 調試javascript代碼
檢查[什麼是好技術...](http://stackoverflow.com/questions/5927249/what-are-some-good-techniques-at-debugging-javascript?rq=1)和其他一些問題關於調試。 –
將消息記錄到控制檯,讓您知道代碼中的位置以及變量的外觀總是一個很好的起點。 –
它是什麼樣的問題?你能否提供一些背景知識,有些方法可能對某些問題更有效。 –