【发布时间】:2012-04-15 03:16:36
【问题描述】:
有没有办法,我可以找到正在运行的进程的内存泄漏?我可以在进程开始之前使用 Valgrind 来查找内存泄漏。我可以使用 GDB 将其附加到正在运行的进程。如何调试正在运行的进程的内存泄漏?请指教。谢谢。
【问题讨论】:
-
有什么特别的原因为什么你不能使用 Valgrind?只是好奇。
-
好吧,如果一个进程已经在运行,有没有办法可以附加它?
-
我的意思是,为什么必须将它附加到正在运行的进程? IE。为什么不直接用 Valgrind 运行这个过程呢?
-
例如,如果你正在运行一个需要几个小时的模拟器,那么你可以停止它并再次运行它......或者如果你有一个已经在运行的进程,那么你可以't stop and check....你可以通过附加gdb进行调试,但内存泄漏
标签: c debugging memory-leaks