2

我正在使用 valgrind 来查找程序上的内存泄漏,但是它需要很长时间和加载。当我在没有 valgrind 的情况下运行程序时,它需要第二个,问题是什么,我应该在代码中寻找什么。

4

1 回答 1

4

据我所知,除非您可以验证无限循环或其他一些运行时错误,否则没有问题...... Valgrind 基本上就像一个运行程序的虚拟机或虚拟执行环境,监视所有变量、内存分配等. 等,因此运行速度会比本机代码慢很多。如果您在调试器中运行程序gdb并将其设置为监视每个可写内存位置,您将获得相同的效果。

于 2012-11-25T02:11:13.810 回答