2011-09-10 9 views
12

मैं अपने डेल्फी एप्लिकेशन में फास्टएमएम का उपयोग विशेष रूप से फुलडेबगोड में मेमोरी लीक का पता लगाने के लिए करता हूं। डेल्फी एक्सई 2 की नई रिलीज के साथ, क्या हम फास्टएमएम को मेमोरी मैनेजर के रूप में उपयोग कर सकते हैं? Win64 मंच के साथ FastMM काम कर सकते हैं?डेल्फी एक्सई 2: क्या फास्टएमएम Win64 एप्लिकेशन के साथ काम करता है?

+0

'2 $ SetPEFlags $ 20}' जोड़ें या डिफ़ॉल्ट 2 जीबी की बजाय 4 जीबी मेमोरी एक्सेस के लिए 'LARGE_ADDRESS_AWARE' ध्वज सेट करें। [फास्टएमएम faq] देखें (http://fastmm.svn.sourceforge.net/viewvc/fastmm/FastMM4_FAQ.txt?revision=38&view=markup)। – NGLN

उत्तर

18

फास्टएमएम डेल्फी एक्सई 2 में पूर्व-स्थापित है और Win32 और Win64 प्लेटफ़ॉर्म दोनों के लिए डिफ़ॉल्ट मेमोरी मैनेजर है, लेकिन पूर्व-स्थापित संस्करण में ओपन-सोर्स फास्टएमएम (SourceForge पर उपलब्ध) सभी सुविधाएं शामिल नहीं हैं। अपनी सभी सुविधाओं का उपयोग करने के लिए (FullDebugMode सहित), आपको SourceForge से ओपन सोर्स प्रोजेक्ट को डाउनलोड और इंस्टॉल करना होगा।

SourceForge पर प्रोजेक्ट XE2 के लिए अभी तक अपडेट नहीं किया गया है; इसका मतलब है कि, FullDebugMode का उपयोग करने के लिए आपको कुछ और दिनों तक इंतजार करना पड़ेगा जब तक ओपन सोर्स प्रोजेक्ट XE2 के लिए अपडेट नहीं किया जाता है।

+2

एक्सई 2 32 बिट बस ज़िप डाउनलोड में नहीं आया, लेकिन एसवीएन में http://sourceforge.net/projects/fastmm/ पर, आपके उत्तर के 7 घंटे बाद :-) –

+2

पियरे ने सप्ताहांत के लिए काम निर्धारित किया और यह यहां उन प्रश्नों से संबंधित नहीं है। मैंने इस सप्ताह के शुरू में इस बारे में ब्लॉग किया है। 64-बिट FullDebugMode अलग है और अभी तक एक ईटीए नहीं है। –

+0

अद्यतन के लिए धन्यवाद। –

6

पियरे ले रिच ने XE2 के 32 और 64 बिट लक्ष्य दोनों के लिए समर्थन जोड़ने के लिए कल SVN repository में परिवर्तन किए।

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