2013-02-28 33 views
2

我發現了一些工具,可以幫助開發人員找出像FastMM4一樣的內存泄漏。但是,在我們構建完成後,質量保證人員可以使用它來確定內存泄漏嗎?或者是否有任何工具可以幫助質量保證人員找出內存泄漏,那麼它會很好。Delphi for QA免費內存檢測工具

目前我們按照是什麼樣的運行應用程序,請記下內存使用和執行一些任務,然後檢查了內存使用情況,如果我們發現一個巨大的差別,然後我們星縮小。是否有任何工具,它會自動執行,

+0

最近的Delphi版本包括框中的AQTime。你使用的是什麼德爾福版本? – 2013-03-01 01:02:54

+0

@WarrenP:我正在使用Delphi XE – Jeeva 2013-03-05 06:46:58

回答

3

大量的在FastMM4功能可以根據FastMM_FullDebugMode.dll的在系統中的存在來啓用或禁用。通過這種方法,您只能有一個構建,其中通過將FastMM_FullDebugMode.dll複製到程序文件夾來啓用泄漏檢測。通過將ShareMem單元與不同版本的BorlndMM.dll一起使用,可以實現類似的功能。在這種情況下,您可以使用任何選項將FastMM4編譯爲BorlndMM.dll。

+0

+1這是非常光滑的方式。 – 2013-02-28 11:32:18

2

你的QA測試人員同樣可以使用FastMM檢測內存泄漏。你只需要給他們一個能夠啓用內存泄漏檢測的構建。

+0

它涉及到任何代碼更改或只是編譯器設置? – Jeeva 2013-02-28 07:41:33

+0

您在FastMM包含文件中進行更改 – 2013-02-28 07:42:58

0

SouceGuard是在Delphi一個精簡版和有效的防漏和錯誤報告工具。 它以前被稱爲UMLD。