簡體   English   中英

使用FastMM4調試內存泄漏

[英]Debug memory leak using FastMM4

使用FastMM4並在應用程序退出時,我得知一個關鍵部分的泄漏:

21 - 36 bytes: TCriticalSection x 1

所有聲明的TCriticalSection對象都經過仔細檢查,並在相應的critObj.Free();設置了一個斷點critObj.Free(); 線。 在每種情況下,“ lockCount”參數均為-1。 一切按順序出現。

是否可以確定這個令人討厭的關鍵部分屬於誰(或者FastMM4可以提供幫助)?

是否可以確定這個令人討厭的關鍵部分屬於誰(或者FastMM4可以提供幫助)?

將FastMM4配置為能夠向您顯示用於泄漏對象分配的堆棧跟蹤。 在進程關閉時,將寫入一個日志文件,其中包含有關泄漏的詳細報告,包括我描述的堆棧跟蹤。

一旦揭示了對象的創建位置,通常就可以很容易地弄清為什么未破壞對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM