以下是Ubuntu下JavaScript調試的常用技巧:
內置調試器(Node.js CLI)
debugger;
語句設置斷點。node --inspect your_script.js
,啟動調試模式。chrome://inspect
,點擊“Inspect”連接后,可查看變量、單步執行等。cont
(繼續)、next
(單步跳過)、step
(進入函數)等。Visual Studio Code(VSCode)
.vscode/launch.json
,配置"type": "node"
和"program"
路徑。"address": "0.0.0.0"
和端口轉發,可調試遠程服務器代碼。瀏覽器開發者工具
async/await
結合try/catch
捕獲異步錯誤。util.inspect
格式化復雜對象輸出,輔助調試。NODE_ENV=development
區分開發/生產環境,啟用不同日志級別。--trace-warnings
參數輸出Promise未處理的警告堆棧。debug
模塊:通過命名空間控制日志輸出,如debug('app:db')
。ndb
:基于Chrome DevTools的增強型調試工具,支持更豐富的調試功能。console.log
,可通過環境變量控制日志輸出。以上方法可根據項目場景選擇,VSCode和Chrome DevTools是主流的高效調試方案。