Coredump.gz प्रोग्राम क्रैश होने से सुलभ (संकुचित) मेमोरी है। यह एक बाइनरी फ़ाइल है। Coredumps एक ख़ज़ाना है, जिसमें सभी प्रकार के निजी डेटा का खनन किया जाता है।
'Gdb' चलाकर Coredumps को देखा जा सकता है:
gdb --core=mycoredump
बेशक, आपको इस कोर से जुड़े डिबग पैकेज की आवश्यकता होगी।
आप तब, द्वारा एक स्टैकट्रेस उत्पन्न कर सकते हैं:
(gdb) bt
वर्तमान थ्रेड के स्टैकट्रेस उत्पन्न करने के लिए - बिना पैरामीटर रिज़ॉल्यूशन के - या
(gdb) thread apply all bt full
पैरामीटर रिज़ॉल्यूशन के साथ, coredump में सभी थ्रेड्स का स्टैकट्रेस जनरेट करने के लिए।
स्टेक्ट्रेस और फुल स्टैकट्रैक्स एक प्रोग्राम के भीतर कंट्रोल फ्लो दिखाते हैं। पायथन के लिए, स्टैक्ट्रेस का शीर्ष सबसे पुराना कॉल दिखाता है, जिसमें सबसे हाल ही में सबसे नीचे है; बहुत ज्यादा सब कुछ के लिए, शीर्ष सबसे हालिया कॉल है, और सबसे नीचे का सबसे पुराना।
एक पूर्ण स्टैकट्रेस न केवल प्रवाह दिखाएगा, बल्कि पैरामीटर के मूल्यों को भी दिखाएगा। यह वह जगह है जहां हम आमतौर पर निजी डेटा पाते हैं - उदाहरण के लिए, कहते हैं कि आप "पासवर्ड" नामक एक पैरामीटर के साथ "वैलिडेटपासवर्ड" नामक एक फ़ंक्शन देखते हैं, और "मायसेक्रैसपासवर्ड" का मान ...
स्टैकट्रैक आमतौर पर केवल सहायक होते हैं यदि डिबग पैकेज स्थापित किए जाते हैं (ताकि स्टैक फ्रेम को कुछ ऐसी चीजों में हल किया जा सके जो हम आसानी से पढ़ सकते हैं)। स्टैकट्रेस के विश्लेषण के लिए उन स्रोतों की आवश्यकता होगी जो इस विशिष्ट प्रोग्राम उदाहरण को बनाने के लिए उपयोग किए गए थे।