利用debugger进行node调试
纯命令行调试 满足你的逼格心
步骤
- 在你的代码中添加debugger标识
- 用node debug ***.js 命令运行需要调试的js
- 输入命令进行相关操作
常用命令
- cont / c 继续执行到下一个断点处 ( continue的意思吧 )
- restart 重新执行脚本
- next / n 单步执行 ( 到下一行?? )
- out / o 从函数中跳出
- setBreakpoint() / sb() 在当前行设置断点
- setBreakpoint('f()') / sb('f()') 在函数f的第一行设置断点
- clearBreakpoint() / cb() 清除所有断点
- backtrace / bt 显示当前的调用栈
- list(5) 显示当前执行出前后5行
- repl 在当前上下文打开即时求值 (虽然不知道这个单词的全拼 但用replace来记好像很方便..)
- kill 终止当前脚本
- scripts 显示当前所有已加载的脚本
- version 显示V8版本
过程演示
-
设置bugger
Paste_Image.png -
运行脚本
Paste_Image.png -
跳到断点处
Paste_Image.png -
进入即时求值环境
Paste_Image.png
此时可直接输入变量名来显示此时该变量的值
-
next
Paste_Image.png
网友评论