1.經過debug命令進行調試node
node debug app.js
運行的結果:app
在debug狀態下輸入"repl"命令能夠評估變量和表達式的值函數
按下'CTRL+C'能夠退出repl狀態,進入debug狀態。spa
在debug狀態有一下命令能夠進行使用:debug
命令 | 功能 |
---|---|
run | 執行腳本,在第一行暫停 |
restart | 從新執行腳本 |
cont, c | 繼續執行,直到遇到下一個斷點 |
next, n | 單步執行 |
step, s | 單步執行並進入函數調試 |
out, o | 從函數中步出rest |
setBreakpoint(), sb() | 當前行設置斷點code |
setBreakpoint(‘f()’), sb(...) |
在函數f的第一行設置斷點 |
setBreakpoint(‘script.js’, 20), sb(...) |
在 script.js 的第20行設置斷點 |
clearBreakpoint, cb(...) |
清除全部斷點 |
backtrace, bt |
顯示當前的調用棧 |
list(5) |
顯示當前執行到的先後5行代碼 |
watch(expr) |
把表達式 expr 加入監視列表 |
unwatch(expr) |
把表達式 expr 從監視列表移除 |
watchers |
顯示監視列表中全部的表達式和值 |
repl |
在當前上下文打開即時求值環境 |
kill |
終止當前執行的腳本 |
scripts |
顯示當前已加載的全部腳本 |
version |
顯示v8版本 |
2.經過nodemon進行調試blog