2010-10-22 64 views
1

我想使用FullDebugMode(fastmm4)出現內存泄漏的詳細報告失敗。在IDE中運行使用FullDebugMode當FastMM

雖然我可以創建並不會釋放一個TStringList我不能在另一個應用程序的虛擬應用程序成功地得到這個工作。

在這兩個項目的DPR是這樣的:

{$DEFINE FullDebugMode} 
{$DEFINE LogMemoryLeakDetailToFile} 
uses 
    FastMM4, 

我啓用FullDebugMode在Fasttmm INC選項文件。

在這兩個項目的項目選項

我進行以下設置爲True:

在編制標籤:

**的Emit運行時類型信息

使用調試的DCU **

在linknig選項卡中:

調試信息

這些設置工作確定爲虛擬應用程序,但只是鏈接,我可以看到IDE事件日誌窗口填充和後

模塊負載之後的真實之一:SHLWAPI.DLL。沒有調試信息。基址等...

立即程序重置(就像如果我沒CTRL-F2)

你有什麼想法?

回答

6

有可能出錯了這是需要FullDebugMode(和SHLWAPI.DLL後加載)FastMM_FullDebugMode.dll。 你有FastMM_FullDebugMode.dll在同一目錄作爲您的應用程序?這是正確的版本嗎?

+0

YES!我的錯誤,我把DLL的dpr文件夾,而不是在bin(輸出)文件夾。愚蠢的錯誤。謝謝。 – LaBracca 2010-10-22 10:05:31

+0

我在我的'在工程選項輸出directory'被改變的情況下,輸出可執行文件創建在其他地方(而不是在'的Win32/Debug')。 – SAMPro 2015-10-11 06:14:42

相關問題