所謂遠程調試,是指在本地IDE或命令行即時調試服務端代碼,這在預發環境的測試階段可使用。遠程調試避免了服務端環境的模擬,可快速定位bug。
javascript
本文的教程主要針對採用 VS Code IDE的羣體。目前並未搭建一個系統專門支持node應用遠程調試,所以須要開發人員手動去對應服務端機器運行相關操做:html
node --inspect=127.0.0.1:9090 index
,IP地址替換爲對應機器的IP"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爲服務端代碼的絕對路徑。java
此文檔針對node 8+版本
node_debuggernode