Coredump.gz ক্র্যাশ হওয়া প্রোগ্রামটির দ্বারা অ্যাক্সেসযোগ্য (সংকুচিত) মেমরি। এটি একটি বাইনারি ফাইল। কর্ডার্পসগুলি হ'ল একটি ধনসম্পদ, যার সাথে বিভিন্ন ধরণের ব্যক্তিগত ডেটা মাইন করা হয়।
করডাম্পগুলি 'জিডিবি' চালিয়ে দেখা যায়:
gdb --core=mycoredump
অবশ্যই, আপনার এখনও এই কোরটির সাথে যুক্ত ডিবাগ প্যাকেজগুলির প্রয়োজন হবে।
তারপরে আপনি একটি স্ট্যাকট্রেস তৈরি করতে পারেন:
(gdb) bt
প্যারামিটার রেজোলিউশন ছাড়াই - বর্তমান থ্রেডের স্ট্যাকট্রেস তৈরি করতে - বা or
(gdb) thread apply all bt full
প্যারামিটার রেজোলিউশন সহ করডাম্পের সমস্ত থ্রেডের স্ট্যাকট্রেস তৈরি করতে।
স্ট্যাকট্রেস এবং সম্পূর্ণ স্ট্যাকট্রেসগুলি একটি প্রোগ্রামের মধ্যে নিয়ন্ত্রণ প্রবাহ দেখায়। পাইথনের জন্য, স্ট্যাকট্রেসের শীর্ষটি নীচে সবচেয়ে সাম্প্রতিক সহ সবচেয়ে পুরানো কলটি দেখায়; প্রায় সব কিছুর জন্য, শীর্ষটি হ'ল সাম্প্রতিক কল এবং নীচে সবচেয়ে পুরানো।
একটি পূর্ণ স্ট্যাকট্রেস কেবল প্রবাহকেই দেখায় না, তবে প্যারামিটারের মানগুলিও দেখায়। এখানে আমরা সাধারণত ব্যক্তিগত ডেটা সন্ধান করি - উদাহরণস্বরূপ, বলুন যে আপনি "পাসওয়ার্ড" নামক একটি প্যারামিটার সহ "ভ্যালিডপ্যাসওয়ার্ড" নামে একটি ফাংশন এবং "মাইক্রিটপ্যাসওয়ার্ড" এর একটি মান দেখতে পেয়েছেন ...
ডিবাগ প্যাকেজগুলি ইনস্টল করা থাকলে স্ট্যাকট্রেসগুলি কেবলমাত্র সহায়ক হয় (যাতে স্ট্যাক ফ্রেমগুলি এমন কিছুতে সমাধান করা যায় যা আমরা সহজেই পড়তে পারি)। স্ট্যাকট্রেস বিশ্লেষণের জন্য এমন একটি উত্স প্রয়োজন যা এই নির্দিষ্ট প্রোগ্রামের উদাহরণটি তৈরি করতে ব্যবহৃত হয়েছিল।