繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM