以前在寫C#,有種以前什麼Editor都幫你做好了,只要無腦的執行build,run就好了,加些中斷點就可以開始Debug不過自從開始轉換到Node.js,目前我還在學的vim就不是這麼簡單的就可以debug,前些陣子常常用的都是最傳統的插旗子方法,常常都是停掉再跑,所以今天就來試試Node-inspector
Node-Inspector 是個可以用Browser來debug node的module
可以使用npm 安裝他
npm install –g node-inspector
接下來要使用他的話,有分兩種方法
方法一:重新啟動Node
你可以執行
Node –debug[=portnumber] [你的App.js]
不用從第一行開始debug
如果你從第一行就想debug 改執行
Node –debug-brk[=portnumber] [你的App.js]
執行完會出現下列畫面
下一步請執行
node–inspector &
執行後即可開始debug.
請輸入網址
http://127.0.0.1:8080/debug?port=[portnumber]
左邊選單即可看到你Node的程式選擇後,即可下中斷點
方法二:直接attach現在的node程式
你可以用
pgrep -l node
來取得你的node的PID
kill -s USR1 PID
再來就跟剛剛一樣執行
node-inspector &
以下為官方說明影片