2015-09-11 47 views
0

valgrind可以使用參數運行--gen-suppressions = yes(或者例如--gen-suppressions = all)。這有助於生成語句及其語法來定義壓縮文件的內容。該壓縮文件可以在下一次進入valgrind。 這對於抑制那些經常被報告但不是真正的問題的那些「條件跳轉或移動取決於未初始化的值」消息是有用的。我希望valgrind能夠簡單地告訴我關於有條件跳轉問題的一些簡單方法,但是對於告訴我這個問題似乎很嚴峻。告訴valgrind生成文件抑制語句

繁瑣的事情是輸出打印在標準輸出。我必須將這些打印的語句複製粘貼到壓縮文件中。問題在於該程序也將很多東西打印到標準輸出。

那麼,我可以告訴valgrind將這些抑制語句打印到抑制文件嗎?

回答

1

將valgrind輸出重定向到文件使用:--log-file=test.log。如果您發現輸出與應用程序輸出混合,則將valigrind輸出重定向到單獨的文件描述符:--log-fd=9 9>>test.log