0
我想調試一個「大」的C代碼,並使用valgrind,特別是工具memcheck。由於程序的大小,輸出很長,我只想關注程序的某些功能和相關子功能。 valgrind只能分析某些功能和子功能(達到某種深度級別)嗎?用valgrind分析一些函數和子函數
謝謝
我想調試一個「大」的C代碼,並使用valgrind,特別是工具memcheck。由於程序的大小,輸出很長,我只想關注程序的某些功能和相關子功能。 valgrind只能分析某些功能和子功能(達到某種深度級別)嗎?用valgrind分析一些函數和子函數
謝謝
Valgrind必須監督從一開始的過程;它不可能附加到已經運行的進程上(或者,等同於在執行過程中忽略該進程,然後開始模擬/檢查)。
反過來不對 - 你可以在一些指令後「分離」valgrind;但我猜這不是你想要的。
請注意:
--undef-value-errors=no
我秒輸出不應該很長。實際上,即使使用優化的代碼,我也記不起任何誤報。不優化也可以隱藏一些錯誤(尤其是缺少返回語句),所以測試*都是很重要的。 – 2013-06-12 13:26:13
什麼Valgrind工具是否在使用? MEMCHECK? Callgrind? – 2010-09-15 13:10:03
memcheck,對不起 – flow 2010-09-15 13:13:41