node應用遠程調試教程
阿新 • • 發佈:2019-05-15
ide 遠程調試 fig block asc 圖片 cal alt code
遠程調試
所謂遠程調試,是指在本地IDE或命令行即時調試服務端代碼,這在預發環境的測試階段可以使用。遠程調試避免了服務端環境的模擬,可快速定位bug。
node應用調試
本文的教程主要針對采用 VS Code IDE的群體。目前並未搭建一個系統專門支持node應用遠程調試,因此需要開發人員手動去對應服務端機器運行相關操作:
- 通過需要debug的服務端機器
- 關閉當前所有工作進程 慎重,確保機器是你需要debug的機器
- 切換至應用的工作目錄,執行
node --inspect=127.0.0.1:9090 index
,IP地址替換為對應機器的IP - 配置VS Code的 “.launch.json”文件,在 configurations
"configurations": [ { "type": "node", "request": "attach", "name": "vsssssss", "address": "127.0.0.1", "port": 9090, "localRoot": "${workspaceFolder}", "remoteRoot": "/home/www/abc/deploy/abc" // 工作目錄 } ]
配置對象的type、request、localRoot字段固定不變;name為應用名可隨意取;address、port為需要debug的服務IP和端口,remoteRoot為服務端代碼的絕對路徑。
- 在VS Code中的debug tab欄選擇第4部中對應 name字段名稱的應用,啟動即可,此後在本地代碼中打的所有斷點都會生效 。
此文檔針對node 8+版本
參考
node_debugger
node應用遠程調試教程