我有一個客戶端服務器系統,完全用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