最近想试着看一下node源码,从github上下载了node源码以后,看着有些懵,不知道代码到底是如何执行的.
比如说,写了几行基本代码:
const http = require('http');
const server = http.createServer((req, res) => {
res.end('hello');
});
server.listen(8000);
执行上述代码,断点调试,在第一句代码中开始步入调试,结果直接进去了 'internal/module.js'文件. 我想问的是,在执行internal/module.js文件之前,应该执行了一些c++的文件比如node_main.cc,node.cc .或者说还有一些js文件,比如说bootstrap_node.js文件. 问题1:我想在这些文件中打断点,该怎么打呢? 问题2:如果想尝试着修改一下源码,看看执行效果又该如何做?