使用node-inspector调试节点src / http.js

时间:2013-08-20 15:19:11

标签: node.js debugging

我在调试node.js应用程序时运气不好。问题是我需要在未启动时加载的文件中设置断点(当--debug-blk)命中时。文件是来自节点本身的http.js。

所以我想修改文件以添加调试器;声明,但我无法在我的磁盘上找到这个http.js文件?我在磁盘上看到它的唯一地方是节点的源代码分发(lib / http.js)。这个文件位于node-src中make make之后的位置,如何在其中设置断点?

1 个答案:

答案 0 :(得分:0)

http.js是节点可执行文件的内部。它不存在于磁盘上,修改它的唯一方法是从源代码构建节点。

这样做:

var http = require('http');
debugger;

// the rest of your app

您的应用将启动,加载http,然后暂停。现在,您可以使用检查器在http中设置断点。 (您不需要--debug-brk,因为debugger语句会在实际发生任何事情之前暂停应用。)