Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 valgrind 来查找程序上的内存泄漏,但是它需要很长时间和加载。当我在没有 valgrind 的情况下运行程序时,它需要第二个,问题是什么,我应该在代码中寻找什么。
据我所知,除非您可以验证无限循环或其他一些运行时错误,否则没有问题...... Valgrind 基本上就像一个运行程序的虚拟机或虚拟执行环境,监视所有变量、内存分配等. 等,因此运行速度会比本机代码慢很多。如果您在调试器中运行程序gdb并将其设置为监视每个可写内存位置,您将获得相同的效果。
gdb