Node Inspector 是一個可在webkit內核瀏覽器下進行nodejs調試的工具,其界面基本上跟chrome的調試工具一樣,使用非常方便。
首先在全局環境中安裝node inspector
npm install -g node-inspector
安裝完成之後,以調試模式運行需要調試的node代碼,比如
node --debug-brk app.js
這種方式會在代碼運行的時候,強制在第一行添加斷點
這時,會出現“debugger listening on port 5858”的提示
默認的端口是5858,也可以像這樣修改:
node --debug-brk[=3000] app.js
然後,啓動node-inspector,
node-inspector &
(因爲之前的nodejs代碼在運行,所以命令行窗口沒辦法輸入新的命令,所以啓動node-inspector需要新打開一個命令行窗口來輸入)
根據提示中的地址,打開http://127.0.0.1:8080/debug?port=5858
就可以看到,一個模擬Chrome調試窗口的頁面,加載了node中的所有代碼,具體的調試方式,就和Chrome一樣了,是不是很熟悉
還有一種方式是在代碼中需要添加斷點的地方,加入
debugger;
以下面這種方式運行node --debug app.js
這樣代碼會運行到需要debugger的地方暫停。