node.js debug 调试

node.js  debug 调试

  什么都不说向上一张截图:

当时我看到这文章的时候,顿时笑了,我一直console了那么久了。

1.node.js内置的inspect开启调试服务

          命令行参数:

             --inspect : node  --inspect  test.js    开启调试,不过已经执行完了

             --inspect=[host:port] 指定地址和端口

              --inspect-brk:开启bug调试 监听在默认地址上127.0.0.1:9229,你可已通过另一个客户端bash 输入

node inspect 127.0.0.1:9229开启调试,意味着这可以远程调试,brk阻断执行

             --inspect-brk=[host:port]

              inspect :在-inspect标志下产生子进程运行用户脚本;并使用主进程运行CLI调试器

             inspect  -- port

2.调试命令

           steping:

                                      count: c  下一个断点

                                       next:  n 下一步

                                       step:s  步进

                                      out:o   步出

                                       pause:暂停

            断点:

                               setBreakpoint(),sb() - 在当前行上设置断点
                               setBreakpoint(line),sb(line) - 在特定行上设置断点
                               setBreakpoint(''fn()'),sb(....) - 在函数体中的第一个语句上设置断点
                               setBreakpoint('test.js',1),sb(....) - 在script.js的第一行设置断点
                               clearBreakpoint('test.js',1),cb(...) - 清除第1行script.js中的断点

          消息:                            

                                 backtrace,          bt - 打印当前执行框的回溯

                                list(5)                           - 用5行上下文列出脚本源代码(前后5行)
                                watch(object)          - 将对象添加到监视列表
                                unwatchr(object)  - 从监视列表中删除对象
                                wachers                        - 列出所有观察者及其值(在每个断点上自动列出)
                                repl                                   - 在调试脚本的上下文中打开调试器的repl进行评估,查看变量

                               exec expr                        - 在调试脚本的上下文中执行表达式

                                restart                             -在开始调试

                                kill     test.js                                -杀死脚本

                                run  test.js                                   -运行脚本

                               scripts                                - 显示脚本列表

3.其他

                 1.当开启调试的时候,在浏览器输入127.0.0.1:9229/json/list可以查看一些配置数据

                 参考链接:https://nodejs.org/en/docs/guides/debugging-getting-started/

                                         https://nodejs.org/api/debugger.html?spm=a2c4e.11153940.blogcont60053.9.7ea5205aA1Tj0N

                                        https://yq.aliyun.com/articles/60053

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值