文件名称:node-cb-inspector
文件大小:7KB
文件格式:ZIP
更新时间:2024-07-02 04:43:20
JavaScript
节点回调检查器 节点回调检查器是一个实验性的调试工具,用于大量使用回调的代码。 回调很容易出现人为错误(不能保证你的回调会被调用,除了库和它的所有 deps 的回调),这使得很难(有时几乎不可能)真正知道哪里出了问题。 一个常见的例子是来自 npm 的“cb() never called”错误,即使 npm 没有错误,任何支持库也可能有一个不调用回调的边缘情况。 此时事件循环中可能没有任何内容,因此节点将开始退出该过程。 没有错误,没有跟踪,回调的隐式默认是停止执行。 不用说,调试并不总是一个容易的问题。 这个怎么运作 回调检查器有两个部分:一个用于注入调试钩子的命令行工具,一个用于跟踪回调的库。 命令行工具使用 rocambole 进行解析、代码注入和清理(删除挂钩)。 它查找具有参数签名function(...., cb){ }所有函数,其中cb必须匹配正则表达式/(_?cb_
【文件预览】:
node-cb-inspector-master
----.gitignore(14B)
----package.json(419B)
----bin()
--------cb-inspector-rewrite(5KB)
----index.js(5KB)
----README.md(5KB)