在前臺程序上運行valgrind很容易。但valgrind會爲守護程序工作,並在執行後輸出。我該怎麼做? 謝謝Valgrind是否會爲守護程序工作
5
A
回答
7
是的,valgrind肯定會用於守護程序。
許多守護進程都有某種調試模式,例如-X
切換到apache,這將導致它們不能分叉或進入後臺,在這種情況下valgrind它們的最簡單方法可能是使用該模式以便他們保持連接到終端。
在其他情況下,你仍然能夠使用Valgrind的,但你可能會想使用--log-file
或其他記錄選項之一,將輸出發送到一個合適的位置,你可能還需要--trace-children
來的valgrind導致當守護進程分叉時遵循子進程。
輸出(如內存泄漏報告,僅在程序結束時產生)應該在關閉守護進程時正常顯示。
+0
作爲對解決方案的一點補充 - 對於我來說,只有當作爲'--trace-children = yes'給出時纔有效 - 作爲快速讀者的幫助。 –
相關問題
- 1. 添加'&'是否會使其作爲守護程序運行?
- 2. 作爲守護程序運行時,Puppet的「splay」設置是否可以工作?
- 3. 程序如何檢測它是否作爲systemd守護程序運行?
- 4. 延遲作業是否作爲守護進程運行?
- 5. 定時器()作爲守護進程與非守護進程
- 6. 是否可以運行R作爲守護進程
- 7. 確定瘦服務器是否作爲守護進程運行
- 8. 套接字發送失敗是否會導致守護程序程序崩潰?
- 9. PHP守護進程/工作環境
- 10. Ruby守護進程不工作
- 11. 使Ruby程序成爲守護進程?
- 12. 是否可以將RMI註冊表作爲守護程序運行
- 13. 作爲守護程序服務的Spring Boot應用程序?
- 14. 作爲守護程序運行程序的Docker
- 15. 如何使用Jsvc作爲守護程序啓動Java程序
- 16. SimpleHTTPServer推出作爲一個線程:不會守護進程
- 17. Websphere是否尊重守護程序線程?
- 18. 守護進程,使程序在python/wx.python的後臺工作
- 19. 蘋果是否會在Mac App Store中接受守護進程?
- 20. 停止守護進程是否會破壞我的數據?
- 21. Python作業服務守護程序?
- 22. 運行web.py作爲守護進程
- 23. Codeigniter CLI作爲守護進程
- 24. 運行celeryd_multi作爲守護進程
- 25. 卡桑德拉作爲守護進程
- 26. 將SBT作爲守護進程運行
- 27. 作爲守護進程的Docker容器
- 28. 爲什麼不是sidekiq守護進程?
- 29. 如何守護Java程序?
- 30. Java包裝作爲守護
請提供一些背景。什麼OS?什麼是守護進程? – Gourneau