मैसिज़ (वेलग्रिंड से) मेमोरी लीक खोजने का सबसे अच्छा तरीका है। अपना संदेहास्पद कोड दोहराएं (या अपने प्रोग्राम को लंबे समय तक चलाएं) और परिणाम को ms_print के साथ डंप करें। आमतौर पर, कॉल स्टैक आपको इसे ठीक करने के लिए पर्याप्त जानकारी दे रहा है।
GDB के साथ, आप एक रनिंग प्रोग्राम और कॉल फ़ंक्शंस को संलग्न करने का प्रयास कर सकते हैं जैसे कि malloc_stats()
यदि आपका प्रोग्राम किसी अन्य भाषा में लिखा गया है, तो यह अधिक मुश्किल हो सकता है। हाल ही में, कुछ GDB ने स्क्रिप्टबिलिटी प्राप्त की है, और लोगों ने gdb-heap जैसे दिलचस्प प्रोजेक्ट शुरू किए हैं , जो एक कोर डंप से पायथन मेमोरी का विश्लेषण कर सकते हैं। सी ++ ऑब्जेक्ट्स के लिए समान मेमोरी एनालिसिस स्क्रिप्ट संभव हो सकती है।
यह भी पढ़ें /programming/2564752/examining-cc-heap-memory-statistics-in-gdb