使用valgrind进行node-gyp c ++泄漏测试

时间:2016-02-17 00:13:30

标签: c++ node.js memory-leaks valgrind

很简单,我怎么能对我刚写的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或等效的调试子目录中编译。

0 个答案:

没有答案