我有一个客户端服务器系统,完全用 C++ 编写。服务器运行/etc/init.d/serverd
与启动/停止选项一样。Client.exe
执行任何命令作为client.exe --options
. 每次客户端调用,守护程序都会命中。我想附上valgrind
以/etc/init.d/serverd
检测泄漏。我尝试了以下选项但失败了。
/usr/local/bin/valgrind --log-file=valgrind_1.log -v --trace-children=yes --leak-check=full --tool=memcheck --vgdb=yes --vgdb-error=0 /etc/init.d/ serverd start
每次它都无法附加守护进程。
我们想要的是在启动时valgrind
附加守护进程,以便每次执行时都应该为守护进程生成日志 [ the exact point is , I will stop daemon , attach valgrind with it and then start it again ]
client.exe --options
--log-file=valgrind_1.log
有谁知道如何做同样的事情?