2009-09-23 81 views
10

當FastMM記錄內存泄漏時,它包含一個堆棧跟蹤回退9個調用。問題是堆棧跟蹤過於籠統,無法輕鬆定位問題。跟蹤中的最後一個函數調用至少被調用50次,並且泄漏的對象是非常常見的。從FastMM獲取更長的堆棧跟蹤?

我該怎麼做才能使堆棧跟蹤更長?

提示找到泄漏更容易當然是受歡迎的,泄漏的對象大多是接口,所以它是與交叉引用或_ReleaseRef沒有調用的東西。

我在德爾福7上,使用FastMM492。

回答

22

FastMM4.pas中更改StackTraceDepth常數。

+0

啊,很好的一個,我明天會嘗試。我只檢查了.inc文件。 – 2009-09-23 21:01:58

2

查看Jed Software的FastMM4 Options Interface。這是一個免費的應用程序配置FastMM

+0

看起來程序只調整* FastMM4Options.inc *中的條件編譯選項。 – 2009-09-24 19:19:17