[英]What is a good stand-alone JavaScript formatter for fixing missing semicolons?
[英]What are my options for debugging JavaScript In a Stand-alone Fashion?
我使用JavaScript時遇到的一個問題就是以獨立方式調試它。 我有一個非常基本的JavaScript文件,只有一個函數和對該函數的調用。 沒有外部依賴。 我想調試它,但它有一個無限循環,它會使瀏覽器崩潰,甚至不讓我訪問Chrome開發工具......字面上,當我點擊F12時,整個事情都被鎖定了,我必須結束這個過程。
我也嘗試從不同的標簽中將其作為“Snippet”運行,這確實有效,但是並不理想,坦率地說,整個Chrome Dev Tools界面對於調試感覺很奇怪......就像它是為用戶而不是開發人員而設計的,至少與Visual Studio相比。
最后,我嘗試通過鍵入“node myfile.js”來使用Node.js,並且節點只是暫停並且什么也沒做,此時我輸入了Visual Studio Code然后嘗試使用Node.js調試系統,但后來它說我沒有定義一個程序屬性......只是試圖在這里調試一個簡單的js文件..
這是個問題。 調試的全部內容是能夠弄清楚發生了什么。 我還有哪些其他選項來執行/調試基本的JavaScript文件? 謝謝。
我會這樣做,因為缺乏更好的選擇:
1)刪除導致無限循環的代碼的關鍵部分。 如果您不確定哪個部分,請刪除大部分代碼。
2)照常在Google Chrome中打開代碼。
3)在文件或函數開頭的Dev Tools中設置斷點。
4)將有問題的代碼添加回您的javascript文件。
5)在Chrome中重新加載頁面。
斷點仍然在同一行,您可以使用F10逐步瀏覽代碼。
使用可以使用debugger關鍵字來停止執行javascript並調試代碼。 但我強烈建議您刪除導致無限循環的代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.