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