node原生调试技巧

利用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版本

过程演示

  1. 设置bugger


    Paste_Image.png
  2. 运行脚本


    Paste_Image.png
  3. 跳到断点处


    Paste_Image.png
  4. 进入即时求值环境


    Paste_Image.png

    此时可直接输入变量名来显示此时该变量的值

  5. next


    Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容