2011-09-08 14 views
7

मैं डेल्फी 5 में अपने आवेदन में फास्टएमएम 4.9 7 का उपयोग कर रहा हूं।फास्टएमएम मेमोरी लीक का पता लगाने में विफल रहता है

सबकुछ अच्छी तरह से काम करता है, अगर मैं आईडीई से अपना आवेदन परीक्षण प्रयोजनों के लिए जानबूझकर रिसाव के साथ चलाता हूं। मुझे उचित नोटिस और त्रुटि लॉग मिलते हैं।

हालांकि कुछ भी नहीं होता है यदि मैं अपना आवेदन आईडीई के बाहर चलाता हूं (विंडोज एक्सप्लोरर से .exe फ़ाइल चलाएं)।

क्या मुझे कुछ याद आ रही है? क्या यह व्यवहार इरादा है? क्या इसे बदला जा सकता है?

उत्तर

17

यह उम्मीद की जाती है कि RequireIDEPresenceForLeakReporting FastMM4.pas में परिभाषित किया गया है (यदि आईडीई के बाहर अपना प्रोग्राम चलाते समय डेल्फी नहीं चल रहा है)। InstallOnlyIfRunningInIDE देखें, यदि यह परिभाषित सेट है तो डिफ़ॉल्ट मेमोरी मैनेजर का उपयोग किया जाता है यदि आप आईडीई के बाहर प्रोग्राम चलाते हैं (FullDebugModeInIDE परिभाषित किया गया है तो यह परिभाषित स्वचालित रूप से परिभाषित किया गया है)।

आप आसान सेटिंग/देखने की परिभाषा के लिए "FastMM4 Options Interface" का उपयोग कर सकते हैं, अत्यधिक अनुशंसित।

+0

धन्यवाद, Sertac। वह इंटरफेस वास्तव में बहुत समय बचाता है! – simonescu

संबंधित मुद्दे