-1
我的C
代碼在使用valgrind進行檢查時不顯示任何內存泄漏。但是,當我將該代碼與另一個系統集成在一起時,該系統具有自己的內存管理,但當然調用malloc
來分配內存,則會顯示內存泄漏。 Valgrind檢查每次都是正確的,但這次它不適合我。我想知道是否有內存泄漏的機會,儘管valgrind
表示沒有內存泄漏。 valgrind最強大的參數可以設置爲尋找最難的內存泄漏?當valgrind說沒有內存泄漏時內存泄漏的機會
這還不清楚。你能更精確嗎? –
@David,謝謝你的回覆。我使用它的標準庫在** C **中實現了一個數據結構。我使用** valgrind **檢查了內存泄漏。valgrind顯示**沒有內存泄漏**。當我與另一個項目集成相同的代碼時,它顯示內存泄漏。該項目有自己的內存管理模塊,但它使用相同的** malloc **和** free **來分配內存並釋放它。我總是用來做在集成到項目中並且在集成到經過** valgrind **測試的項目中之後從未得到內存泄漏,並且沒有內存泄漏。 – thetna
contd ....但這一次,valgrind沒有顯示任何內存泄漏,但是一旦我將相同的代碼集成到項目中,就會出現內存泄漏。 – thetna