vscode调试node.js c++扩展

2019-01-11
阅读 2 分钟
6.1k
之前笔者写了一篇 用NAN写一个nodejs的c++扩展, 实际开发过程中,肯定是有单步调试的需求。这里简单介绍用如何用vscode调试node.js c++扩展。一般要调试某个程序,为了能清晰地看到调试的每一行代码、调用的堆栈信息、变量名和函数名等信息,需要待调试程序地 调试符号 信息。比如我们在使用GCC编译程序的时候,如果加上...

memwatch分析

2019-01-08
阅读 13 分钟
2.2k
这份配置表示其生成的目标是memwatch.node,源码是src目录下的heapdiff.cc、init.cc、memwatch.cc、util.cc,在项目编译的过程中还需要include额外的nan目录,nan目录通过执行node -e "require('nan')按照node模块系统寻找nan依赖,<! 表示后面是一条指令。

用NAN写一个nodejs的c++扩展

2019-01-08
阅读 3 分钟
6.1k
NAN的全称为Native Abstraction for Node.js, 其表现上是一个Node.js包。安装后,就得到一堆C++头文件,里面是一堆宏。它主要为Node.js和V8跨版本提供了封装的宏,使得开发者不用关心各个版本之间的API的差异。(from 《nodejs来一打C++扩展》)