2012年11月30日 星期五

[NPM]node-inspector debug

螢幕快照 2012-11-30 下午10.34.40

以前在寫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]

執行完會出現下列畫面

螢幕快照 2012-11-30 下午10.58.39

下一步請執行

node–inspector  &

執行後即可開始debug.

請輸入網址

http://127.0.0.1:8080/debug?port=[portnumber]

螢幕快照 2012-11-30 下午11.42.16

左邊選單即可看到你Node的程式選擇後,即可下中斷點

方法二:直接attach現在的node程式

你可以用

pgrep -l node
來取得你的node的PID
kill -s USR1 PID
再來就跟剛剛一樣執行
node-inspector &
 
 
以下為官方說明影片
 


沒有留言:

張貼留言