nodejs調試

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的地方暫停。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章