2011-09-07 84 views
2

Valgrind專家可以藉助valgrind報告幫助我。解讀valgrind報告

使用valgrind來檢測內存泄漏的C++應用程序,奇怪的是泄漏摘要在不同的運行中顯示不同的輸出。請注意,C++進程在所有運行中均勻加載。下面是兩次執行摘要: 在第一次執行:

==15767== LEAK SUMMARY: 
==15767== definitely lost: 355 bytes in 25 blocks 

在第二次執行:

==00:00:14:19.929 24494== LEAK SUMMARY: 
==00:00:14:19.929 24494== definitely lost: 236 bytes in 8 blocks 

誰能告訴爲什麼塊的數量是不同的?

在此先感謝,感謝您的幫助。

回答

2

這很有可能是過程的行爲不同(因爲定時,線程調度,外部資源等)

+0

感謝您的及時回覆。那麼,哪一個是真正的泄漏? –

+1

最有可能兩者都有,但所有泄漏都可能來自相同的錯誤。 – Ofir