我有一个客户端服务器系统,完全用C++编写。服务器以/etc/init.d/serverd
的运行方式启动/停止选项。 Client.exe
执行任何命令client.exe --options
。每次客户端调用时,守护进程都会打开。 我想附上valgrind
与/etc/init.d/serverd
来检测泄漏。 我尝试了下面的选项,但失败了。将valgrind与守护进程绑定并收集每个守护进程调用的日志
/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
每次都无法附加守护进程。
我们需要的是在开始时[ the exact point is , I will stop daemon , attach valgrind with it and then start it again ]
所以每一次的client.exe --options
执行附加valgrind
与守护,应该守护程序生成--log-file=valgrind_1.log
日志有没有人有关于如何做任何想法相同?
运行scrip对于'serverd'看起来如何? – Surt 2014-11-06 12:59:04