1. 程式人生 > >Node.js debug //迅速除錯bug的倆種方法 (詳細全面!)方法一

Node.js debug //迅速除錯bug的倆種方法 (詳細全面!)方法一

Node Js

有倆個方法可以輕易的debug 

在這篇文章中 我還加入了很多小技巧更加方便

這一個方法直接在command line中執行 

1. node inspect 在 command line中

在command line 中

輸入

node inspect filename

前提你的node version要到 8.0.0以上

黃色部分是你要輸入的filename

出現的3行只是告訴你成功進入除錯模式

這是我們的檔案

重要:

接下來的黃色一行告訴我們我們要一行行的過完整個程式

先是第一行

當我們進入debug模式 並不會直接執行整個檔案

除錯程式碼:

1.

list() 檢視多少行程式碼

返還這10行程式碼 被 {} 包圍 就像是require方程一樣

2.

n next的縮寫

從第一行起 檢視第一塊code

3. 

c complete的縮寫

執行完整個程式

————————————————————

剛才只是檢視 現在開始debug

1. repl 檢視當前的程式內變數資料情況

先用檢視程式碼 n, c 檢視到你想進行調閱資料的行數

在你想查的行數輸入 repl

輸入之後我們進入另外一個模式 REPL模式

然後我們輸入person 去檢視當前person的資訊

我們同時還可以跟 變數賦值 !!

————————————————————

2. c 返回debug模式

輸入c 返回

————————————————————

3. 加入debugger在程式中

在 用c debugger會直接過完所有程式碼 直到第7行

下面的就不會涉及到

————————————————————————————————————————————————

進階:

Nodemon inspect filename

nodemon 是一個npm 如果不瞭解的人可以看看我的部落格

它允許我們在terminal中執行程序同時更改檔案

它會自動重新整理 然後返回結果

(建議安裝!) 

npm install nodemon -g 

幫助: 可以幫助我們修改了一個bug之後立刻重啟檢視結果 方便於繼續debug