2
我正在运行一个与tcmalloc链接的二进制文件,它不会为它正在检测到的泄漏生成堆栈跟踪 。tcmalloc不生成堆栈跟踪
The output says:
The 1 largest leaks:
Leak of 14bytes in 82093 objects allocated from:
If the preceding stack traces are not enough to find the leaks, try running THIS shell command:
pprof ../../prog "/tmp/prog.15062.prog-end.heap" --inuse_objects --lines --heapcheck --edgefraction=1e-10 --nodefraction=1e-10 --gv
当我运行pprof时,收到一条消息,指出没有要打印的节点。
我包围其中有由
HeapLeakChecker checker("prog");
....
assert(checker.NoLeaks());
任何想法疑似内存泄漏至于如何调试代码?
嗯....我通常使用deleaker或任何其他调试器类似的情况下... –