苏秦陶侃博客

node包调试

字数统计: 296阅读时长: 1 min
2018/12/17 Share

node包调试

我们在开发node模块的时候一定会需要调试,那么都有哪些方式调试node模块呢?今天只谈现在的最新的调试方式:

软链方式进行新模块的使用(包括项目内的使用和直接使用模块)
软链方式(npm link):https://github.com/atian25/blog/issues/17

模块调试

vscode

image-20181217184009410

跟上图这样配置好之后在代码中打断点,再到debugger模式这块点击“启动调试”即可。

遇到的问题

args参数配置的也没错,启动之后就是不进断点

解决:检查program的值是否为项目的启动文件。

通过url请求才能触发的调试改怎么做

不用配置launch.json,启动调试模式之后直接在浏览器中访问即可进入断点

这里launch.json中常用参数:

  1. args:命令行工具中传入的参数。

webStorm

run=>edit configuration
image-20181217223830106
image-20181217223922069

参考文献

  1. vscode调试官方文档:https://jeasonstudio.gitbooks.io/vscode-cn-doc/content/md/%E7%BC%96%E8%BE%91%E5%99%A8/%E8%B0%83%E8%AF%95.html
  2. http://blog.gejiawen.com/2016/09/21/make-a-node-cli-program-by-commander-js/
  3. https://zhuanlan.zhihu.com/p/38520504
  4. commanderjs
CATALOG
  1. 1. node包调试
    1. 1.1. npm link
    2. 1.2. 模块调试
      1. 1.2.1. vscode
        1. 1.2.1.1. 遇到的问题
          1. 1.2.1.1.1. args参数配置的也没错,启动之后就是不进断点
          2. 1.2.1.1.2. 通过url请求才能触发的调试改怎么做
      2. 1.2.2. webStorm