如何使用Node調試工具進行斷點調試代碼

想要使用node的調試工具,你首先要有Chrome瀏覽器,因爲Chrome是Node官方的調試工具。  

當前工具版本,僅供參考

node版本 v11.12.0

npm版本6.14.5

老版本的Node調試就不學了,只學新版本,也就是Node8及以後的版本如何使用調試工具,使用node --help看到調試的用法講解如下。

--inspect[=[host:]port]                             指定域名或端口進行調試 (default: 127.0.0.1:9229)
--inspect-brk[=[host:]port]                       指定域名或端口進行調試,開啓服務就開始斷點
--debug-port, --inspect-port=[host:]port  設置調試域名或端口

假設我們已經有了Node項目,不論是Express還是Koa,或是簡單的nodejs代碼,有一個入口文件app.js,可以使用node --inspect app.js 或是 node --inspect-brk app.js 進行斷點調試。

那這兩個命令有什麼區別的,就像是上面的解釋一樣,在使用node --inspect的時候,我們需要使用chrome打開chrome://inspect ,手動打開調試界面,如果使用node --inspect-brk ,則運行之後會直接打開調試頁面,看自己需要哪種。

點擊inspect就可以看到我們需要調試的代碼了。

如果點開之後是這種空的,你可以按照提示,搜索你需要調試的文件名,這個時候你就可以下斷點進行調試了。

如果你的代碼是web項目,則可以在運行node --inspect app.js 之後,用chrome打開web項目,再打開開發者工具。

可以看到開發者工具的左上角多了一個Node的圖標,點開之後就可以打開調試界面進行斷點調試了。

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