Open tiodot opened 7 years ago
调试Nodejs源码本身时,一般都是以js代码作为入口。那如果想调试Nodejs的C++源码,又想调试JavaScript部分的代码,例如lib/下的js代码,该怎么配置了?
在Nodejs之调试自身C++源码中介绍了如何调试C++源码,当配置Debug参数时,里面有个选项Program arguments,这个就是开启调试C++与调试JS代码并存关键所在。
Program arguments
据Nodejs官网介绍可以使用debug参数启动调试模式,在最新版本的node 8中,使用的是inspect参数。
debug
inspect
所以在配置Program arguments时,添加启动调试模式的参数
然后再添加一个Nodejs Remote Debug配置,用于调试js代码
以debug模式启动这两个:
按照你的方法试了下只有spawn.js的代码断点执行成功 ,lib下任何js下断点都无效
调试Nodejs源码本身时,一般都是以js代码作为入口。那如果想调试Nodejs的C++源码,又想调试JavaScript部分的代码,例如lib/下的js代码,该怎么配置了?
在Nodejs之调试自身C++源码中介绍了如何调试C++源码,当配置Debug参数时,里面有个选项
Program arguments
,这个就是开启调试C++与调试JS代码并存关键所在。据Nodejs官网介绍可以使用
debug
参数启动调试模式,在最新版本的node 8中,使用的是inspect
参数。所以在配置
Program arguments
时,添加启动调试模式的参数然后再添加一个Nodejs Remote Debug配置,用于调试js代码
以debug模式启动这两个: