很简单,我怎么能对我刚写的node-gyp c ++模块进行泄漏测试?大多数导入的c ++代码已经在不同的项目中进行了测试,但我想确保没有泄漏。
AFAIK,我见过的唯一执行模式是node
:
var wv = require('./build/Release/word_vec.node');
var json = JSON.parse(require('fs').readFileSync('amazon.json', 'utf8'));
var res = wv.convert_sparse(json, 5, 6, 0);
var fs = require('fs');
fs.writeFile("output", JSON.stringify(res), function(err) {
if(err) {
return console.log(err);
}
});
我要检查的函数是convert_sparse
,它位于word_vec.cpp
中,并在./build/Release/word_vec.node
或等效的调试子目录中编译。