21
我有一個流程x
,我想檢查與valgrind
泄漏。問題是x
由y
運行,而y
又由z
運行。我不能運行x
獨立的,因爲y
和z
設置爲x
環境,如環境變量,命令行開關,通過x
等如何告訴valgrind memcheck分叉進程?
- 所需的文件,有什麼辦法,我可以告訴
valgrind
對z
運行但要遵循它發現並報告它們的任何分叉? - 有什麼辦法可以告訴
valgrind
遵循任何分叉,但只報告名爲x
的進程? - 有什麼辦法可以告訴
valgrind
附加到已經運行的進程,我可以用gdb做什麼?
我不知道這是否重要,但我在SuSE64 linux和valgrind-2.4.0下運行。
謝謝!
Valgrind *使用*來使用LD_PRELOAD,但在當前版本中不這樣做。您對3的回答仍然正確,但原因與LD_PRELOAD無關。 – 2009-01-17 06:36:49