2009-09-23 15 views
10

जब फास्टएमएम मेमोरी लीक लॉग करता है तो इसमें 9 कॉल वापस जाने के लिए एक स्टैकट्रैक शामिल होता है। समस्या यह है कि आसानी से समस्या का पता लगाने के लिए स्टैकट्रैक बहुत सामान्य है। ट्रेस में अंतिम फ़ंक्शन कॉल को कम से कम 50 बार कहा जाता है और लीक ऑब्जेक्ट एक बहुत आम है।FastMM से लंबा स्टैकट्रैक प्राप्त करना?

स्टैकट्रैक को लंबा बनाने के लिए मैं क्या कर सकता हूं?

लीक का पता लगाने के लिए युक्तियाँ अधिक आसानी से स्वागत हैं, लीक की गई वस्तुएं ज्यादातर इंटरफेस हैं, इसलिए यह क्रॉस-रेफरेंसिंग या _ReleaseRef के साथ कुछ नहीं है।

मैं FastMM492 का उपयोग करके डेल्फी 7 पर हूं।

उत्तर

22

StackTraceDepthFastMM4.pas में निरंतर बदलें।

+0

एह, ठीक है, मैं इसे आजमाने की कोशिश करने के लिए एक फ्रीवेयर एप्लिकेशन है। मैंने केवल .inc फ़ाइल की जांच की है। –

2

जेड सॉफ्टवेयर से FastMM4 Options Interface पर एक नज़र डालें। यह FastMM

+0

ऐसा लगता है कि प्रोग्राम केवल * FastMM4Options.inc * से सशर्त-संकलन विकल्पों को समायोजित करता है। –

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

  • कोई संबंधित समस्या नहीं^_^