我在调试node.js应用程序时运气不好。问题是我需要在未启动时加载的文件中设置断点(当--debug-blk)命中时。文件是来自节点本身的http.js。
所以我想修改文件以添加调试器;声明,但我无法在我的磁盘上找到这个http.js文件?我在磁盘上看到它的唯一地方是节点的源代码分发(lib / http.js)。这个文件位于node-src中make make之后的位置,如何在其中设置断点?
答案 0 :(得分:0)
http.js是节点可执行文件的内部。它不存在于磁盘上,修改它的唯一方法是从源代码构建节点。
这样做:
var http = require('http');
debugger;
// the rest of your app
您的应用将启动,加载http,然后暂停。现在,您可以使用检查器在http中设置断点。 (您不需要--debug-brk
,因为debugger
语句会在实际发生任何事情之前暂停应用。)