利用debugger進行node調(diào)試
純命令行調(diào)試 滿足你的逼格心
步驟
- 在你的代碼中添加debugger標識
- 用node debug ***.js 命令運行需要調(diào)試的js
- 輸入命令進行相關(guān)操作
常用命令
- cont / c 繼續(xù)執(zhí)行到下一個斷點處 ( continue的意思吧 )
- restart 重新執(zhí)行腳本
- next / n 單步執(zhí)行 ( 到下一行?? )
- out / o 從函數(shù)中跳出
- setBreakpoint() / sb() 在當前行設置斷點
- setBreakpoint('f()') / sb('f()') 在函數(shù)f的第一行設置斷點
- clearBreakpoint() / cb() 清除所有斷點
- backtrace / bt 顯示當前的調(diào)用棧
- list(5) 顯示當前執(zhí)行出前后5行
- repl 在當前上下文打開即時求值 (雖然不知道這個單詞的全拼 但用replace來記好像很方便..)
- kill 終止當前腳本
- scripts 顯示當前所有已加載的腳本
- version 顯示V8版本
過程演示
-
設置bugger
Paste_Image.png -
運行腳本
Paste_Image.png -
跳到斷點處
Paste_Image.png -
進入即時求值環(huán)境
Paste_Image.png
此時可直接輸入變量名來顯示此時該變量的值
-
next
Paste_Image.png