使用Chrome DevTools單步調(diào)試node程序

node程序的調(diào)試向來是比較令人頭疼的問題,不過Chrome DevTools在去年已經(jīng)可以支持node程序的調(diào)試,雖然不像使用Eclipse調(diào)試Java程序那么方便功能那么強大,但是也算是提供了一個便捷的途徑來幫助我們快速的定位node程序的問題。

這個功能是在Google I/O 2016上正式發(fā)布的,可以通過這里的視頻(youtube,需翻墻)了解更多信息。

使用步驟記錄如下:

安裝最新的Node

要支持這項功能,需要node.js的版本在6.3.0以上。如果版本較低,將會提示不支持該功能。在Mac上你可以使用nvm來切換node的版本,具體請自行g(shù)oogle之。

?  wx node --inspect --debug-brk index.js
node: bad option: --inspect
?  wx node -v
v6.2.0
?  wx nvm list
->       v6.2.0
         v7.3.0
default -> 6.2 (-> v6.2.0)
node -> stable (-> v7.3.0) (default)
stable -> 7.3 (-> v7.3.0) (default)
iojs -> N/A (default)
?  wx nvm use 7.3.0
Now using node v7.3.0 (npm v3.10.10)

運行node程序

運行node程序時需要帶上--inspect標(biāo)記。比如可以這樣運行:

 node --inspect index.js

如果需要在node程序的第一行就自動加斷點,可以這樣來執(zhí)行:

 node --inspect --debug-brk index.js

打開調(diào)試連接

執(zhí)行之后就會看到一個chrome-devtools://...開頭的鏈接,然后復(fù)制到Chrome瀏覽器中,就可以進行node程序的調(diào)試了。

?  wx node --inspect --debug-brk index.js
Debugger listening on port 9229.
Warning: This is an experimental feature and could change at any time.
To start debugging, open the following URL in Chrome:
    chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:9229/d9c8660e-ce96-44bb-9742-515bf49ee26b
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容