2009-03-26 14 views
12

जीयूआई परीक्षण धावक में, मेमोरी लीक जांच के लिए मेनू आइटम निष्क्रिय (ग्रेड आउट) हैं। क्या कोई विशेष स्विच है जो मुझे अभी तक सक्रिय नहीं मिला है?मैं डुनिट में फास्टएमएम के साथ मेमोरी लीक ट्रैकिंग कैसे सक्षम कर सकता हूं?

DUnit 9.4 का उपयोग करना (डेल्फी 2009 से या sourceforge सबवर्सन रिपोजिटरी से) और FastMM4.92

उत्तर

19

आप FASTMM और ManualLeakReportingControl निर्देश के साथ अपने DUnit जीयूआई-testrunner का निर्माण करने के लिए है। यह मेमोरीक आइटम को सक्षम करेगा (GUITestRunner.pas में एक नज़र डालें)।

+6

अधिक जानकारी (क्योंकि मुझे इसे काम करने में थोड़ी देर लग गई): (1) FastMM4 आपके परीक्षण प्रोजेक्ट .dpr फ़ाइल के "उपयोग" खंड में पहली इकाई होनी चाहिए। (2) "हटाएं"। FastMM4Options.inc (3) में मैन्युअल लीक रिपोर्टिंग नियंत्रण लाइन को परिभाषित करें। (3) परीक्षण परियोजना में फास्टएमएम जोड़ें सशर्त परिभाषा (परियोजना/विकल्प में "निर्देशिका/कंडीशनर" के तहत ... (4) प्रोजेक्ट –

+0

मिला DUnit [readme-fastmm.txt] में FastMM के साथ DUnit सेट करने पर दस्तावेज़ (https://sourceforge.net/p/dunit/svn/HEAD/tree/trunk/readme-fastmm.txt) – mcdon