我在JavaScript激烈的應用程序中工作。所以爲了調試,我最終使用了許多警報。還有其他更好的調試方法嗎?你使用什麼方法?如何調試Javascript應用程序?
回答
對於JavaScript,調試是在大多數瀏覽器中sinch:
IE - 你在哪裏真的需要調試,F12是控制檯。你可以撥打console.log
,console.debug
,console.error
和其他幾個,它會打印出好的數據。當您在對象上調用console.log
時,良好的控制檯將打印對象的屬性分解。還有一個活動的dom檢查器,以便您可以在腳本運行時查看發生了什麼。
- Firefox - 獲取Firebug addon。這是我最喜歡的控制檯。做過我曾經夢想過的所有事情,還有其他一些功能。
- Chrome瀏覽器 - 內置控制檯,檢查頁面上的元素以查看DOM直播的細目。
- Opera - 內置控制檯
- Safari -
將Firebug Lite添加到頁面,您將擁有一個JS驅動版本的Firebug。Safari內置了類似於Chrome的開發工具,但是they need to be enabled。
對於所有的瀏覽器,你可以添加Firebug Lite,但我真的只用於IE和Safari。
IE&Firefox + Firebug(我不確定其他人)還可以讓您逐步調試您的Javascript(即放置斷點,逐步執行代碼)。 – 2011-04-15 17:54:43
我以前從來沒有聽說過Firebug Lite,這非常有用。 – jhocking 2011-04-15 20:29:25
大多數現代瀏覽器都包含一個控制檯,它可以幫助顯示語法錯誤等。當然,有Firebug。
使用Firefox作爲您的主要開發平臺並打開Web控制檯。錯誤消息打印在那裏。
Chrome也有一個控制檯,但它沒有Firebug,一個用於Web開發的Firefox附加組件。儘管Firefox附帶的Web控制檯會在Javascript中顯示錯誤,但Firebug還將幫助您檢查頁面的HTML,並且甚至還有Firebug的擴展,如Flashbug用於處理頁面上的Flash組件。
很明顯,您最終需要在所有瀏覽器中檢查您的Web應用程序,但是大部分在Firefox中進行開發。
我不認爲「像你第一次在Firefox中開發所有事情一樣」今天和幾年前一樣真實。 – 2011-04-15 16:29:54
@JohnIsaacks - 同意,Chrome和Safari也有必要的控制檯。 – Moshe 2011-04-15 20:09:08
- 1. 如何調試javascript程序
- 2. 如何調試MeteorJS Cordova應用程序?
- 3. 如何調試Java應用程序
- 4. 如何調試magento應用程序
- 5. 如何調試iPhone應用程序
- 6. 如何調試gunicorn應用程序?
- 7. 如何調試Nativescript應用程序UI?
- 8. 如何調試foxpo應用程序
- 9. 如何調試jnlp應用程序?
- 10. 如何調試Rhodes應用程序
- 11. 如何調試Titanium應用程序?
- 12. 如何調試nodejs readline應用程序?
- 13. 如何調試grails應用程序
- 14. 如何調試django-piston應用程序?
- 15. 如何調試GNUstep應用程序?
- 16. IBM Worklight - 如何調試應用程序?
- 17. 如何調試崩潰應用程序
- 18. 如何調試silverlight應用程序?
- 19. 如何調試wxpython應用程序?
- 20. 如何調試ASP.NET應用程序
- 21. 如何調試Vue應用程序?
- 22. 如何調試websocket應用程序
- 23. 如何調試java-spark應用程序?
- 24. 如何調試android應用程序
- 25. 如何調試CgiCC應用程序
- 26. 如何調試PHP應用程序?
- 27. 如何調試cordova Hybrid應用程序
- 28. 如何調試Rails應用程序?
- 29. 如何在gogland調試應用程序?
- 30. 如何在iOS動作應用程序擴展中調試Javascript
不確定這是否適合SO。 – zzzzBov 2011-04-15 16:17:39
@zzzzBov是對的。當問題在SO的範圍內時,應該在那裏詢問。通常情況下,較大的人羣將導致更好的答案。 – 2011-04-15 17:03:01