[英]Debugging nodes src/http.js with node-inspector
我在调试node.js应用程序时遇到了不幸。 问题是我需要在启动时(当--debug-blk时)未加载的文件中设置一个断点。该文件是来自节点本身的http.js。
所以我想修改文件以添加调试器; 语句,但是我无法在磁盘上找到此http.js文件? 我在磁盘上看到的唯一位置是节点(lib / http.js)的源代码分布。 在node-src中进行make安装后,此文件位于何处?如何在其中设置断点?
http.js在节点可执行文件内部。 它在磁盘上不存在,并且修改它的唯一方法是从源代码构建节点。
做这个:
var http = require('http');
debugger;
// the rest of your app
您的应用将启动,加载http,然后暂停。 现在,您可以使用检查器在http内设置断点。 (您不需要--debug-brk
因为debugger
语句将在真正发生任何事情之前暂停应用程序。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.