我有一个客户端服务器系统,完全用 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
有谁知道如何做同样的事情?