valgrind是否适用于Daemon程序

时间:2012-09-26 05:33:48

标签: daemon valgrind

在前台程序上运行valgrind很容易。但是valgrind会为守护进程程序工作并在执行后给出输出。我该怎么做? 感谢

1 个答案:

答案 0 :(得分:7)

是的,valgrind肯定适用于守护程序。

许多守护进程都有某种调试模式,例如-X切换到apache,这会导致它们不能分叉或进入后台,在这种情况下,最简单的方法是对它们进行valgrind。使用该模式,使它们保持连接到终端。

在其他情况下,您仍然可以使用valgrind,但您可能希望使用--log-file或其他一个日志记录选项将输出发送到合适的位置,您可能还需要{{ 1}}导致valgrind在守护进程分叉时跟踪子进程。

仅在程序结束时生成的输出(例如内存泄漏报告)在守护程序关闭时应该正常显示。