Node.js調(diào)試方法有哪些

這篇文章給大家分享的是有關(guān)Node.js調(diào)試方法有哪些的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供上海網(wǎng)站建設(shè)、上海做網(wǎng)站、上海網(wǎng)站設(shè)計(jì)、上海網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、上海企業(yè)網(wǎng)站模板建站服務(wù),10多年上海做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

第一種


1、打開 vscode 內(nèi)置終端,右上角選擇 JavaScript Debug Terminal

Node.js調(diào)試方法有哪些

2、在代碼里面打斷點(diǎn)(需要斷點(diǎn)處輸入 debugger 或者 打標(biāo) Breakpoint

3、終端運(yùn)行執(zhí)行命令即可

第二種


1、mac 通過(guò)快捷鍵 選擇 Debug: Toggle Auto Attach ,開啟 Auto Attach (該方式要去 node 版本要大于 12)

2、在代碼里面打斷點(diǎn)(需要斷點(diǎn)處輸入 debugger 或者 打標(biāo) Breakpoint

3、終端通過(guò)命令 node --inspect index.js 執(zhí)行代碼

第三種


有些時(shí)候在看一些開源庫(kù)的時(shí)候,想通過(guò)斷點(diǎn)方式查看源代碼,可以通過(guò)配置 launch.json 指定運(yùn)行時(shí)執(zhí)行環(huán)境

比如,package.jsonscripts

Node.js調(diào)試方法有哪些

vscode 調(diào)試時(shí) ,配置 launch.json 如下

Node.js調(diào)試方法有哪些

其中,runtimeExecutable 指定運(yùn)行時(shí)的執(zhí)行環(huán)境  ,這里指定為 npm,runtimeArgs 指定運(yùn)行時(shí)執(zhí)行環(huán)境對(duì)應(yīng)的執(zhí)行參數(shù),這里指定運(yùn)行 run dev。

配置好之后,按 F5 開啟調(diào)試,實(shí)際執(zhí)行的就是 npm run dev ,這樣我們就可以在源代碼打斷點(diǎn)進(jìn)行查看代碼的執(zhí)行過(guò)程了

更多調(diào)試技巧可以查看 vscode 官網(wǎng) ,地址

第四種


ndb is an improved debugging experience for Node.js, enabled by Chrome DevTools

借助 ndb ,正如它自己在官網(wǎng)上描述一樣,ndb 提升了調(diào)試 nodejs 的體驗(yàn),它是通過(guò)啟用一個(gè) Chrome Devtools 來(lái)進(jìn)行調(diào)試的。

在使用它前,你需要安裝,可以通過(guò) npm install -g ndb ,安裝完之后在代碼里面需要斷點(diǎn)的地方輸入輸入 debugger ,然后運(yùn)行 ndb index.js ,會(huì)發(fā)現(xiàn)打開了一個(gè) Chrome Devtools 并且已經(jīng)斷點(diǎn)

Node.js調(diào)試方法有哪些

nodejs調(diào)試當(dāng)然不僅僅這幾種,阮老師之前也寫過(guò)一篇關(guān)于 nodejs debugger 的文章,感興趣可以點(diǎn)擊查看 地址

感謝各位的閱讀!關(guān)于“Node.js調(diào)試方法有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

網(wǎng)頁(yè)名稱:Node.js調(diào)試方法有哪些
文章URL:http://muchs.cn/article18/ijoigp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、品牌網(wǎng)站制作、網(wǎng)站策劃、微信小程序App開發(fā)、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)