فہرست کا خانہ:
تعریف - کور ڈمپ کا کیا مطلب ہے؟
ایک کور ڈمپ کمپیوٹر کی دستاویزی میموری کی ایک فائل ہوتی ہے جب کسی پروگرام یا کمپیوٹر کے کریش ہوتی ہے۔ فائل ایک واضح وقت پر کام کرنے والی میموری کی ریکارڈ شدہ حیثیت پر مشتمل ہوتی ہے ، عام طور پر اس وقت قریب ہوتا ہے جب نظام گرتا ہے یا جب پروگرام اختتامی طور پر ختم ہوتا ہے۔
سسٹم کی پوری میموری یا اس پروگرام کے صرف ایک حصے کو چھوڑ کر ، جس کو ختم کیا گیا ہے ، کور ڈمپ فائل میں اضافی معلومات شامل ہوسکتی ہیں جیسے:
- پروسیسر کی حالت
- پروسیسر رجسٹر کے مندرجات
- میموری کے انتظام سے متعلق معلومات
- پروگرام کا کاؤنٹر اور اسٹیک پوائنٹ
- آپریٹنگ سسٹم اور پروسیسر کی معلومات اور جھنڈے
کور ڈمپ کو میموری ڈمپ ، اسٹوریج ڈمپ یا ڈمپ بھی کہا جاسکتا ہے۔
ٹیکوپیڈیا کور ڈمپ کی وضاحت کرتا ہے
ڈیبگر کے استعمال سے پریشانی کی جانچ کرنے کے لئے پروگرامر اکثر کور ڈمپ استعمال کرتے ہیں۔ ایک بنیادی ڈمپ میں سسٹم میموری یا پروگرام کا ایک حصہ شامل ہوسکتا ہے جو ناکام ہو گیا۔ کمپیوٹر یا پروگرام کے گرنے کی بہت سی وجوہات ہیں۔
- خراب ڈیٹا
- صارف کی ایک شدید غلطی
- وائرس سے متاثر فائلوں
- ڈیٹا فائلوں تک رسائی حاصل کرنے میں دشواری
- ایک پرانا آپریٹنگ سسٹم
- ایک قطعہ غلطی یا بس کی خرابی
- ناقص ہوادار یا دھولے ہوئے کمپیوٹر ٹاور
- سافٹ ویئر یا ہارڈ ویئر میں سسٹم سے پتہ چلنے والی غلطی
- خراب گرمی کے سنک یا پنکھے کی وجہ سے کمپیوٹر کی حد سے تپش
عام طور پر ، کور ڈمپ فائل میں کسی خاص عمل کے بے ترتیب رسائی میموری (رام) کے مندرجات یا عمل کے پتہ کی جگہ کا حصہ اور پروسیسر کے اندراجات کی اقدار شامل ہوتی ہیں۔ کور ڈمپ فائلوں کو ڈمپ کی وجہ کا تجزیہ کرنے کے لئے استعمال کیا جاسکتا ہے ، جسے متن کے بطور یا پرنٹ دیکھا جاتا ہے۔
چونکہ ایک ہم عصر OS پروسس ایڈریس اسپیس میں وقفے اور صفحات کو دوسری فائلوں اور عملوں کے ساتھ بانٹ سکتا ہے ، اس سے زیادہ پیچیدہ تصویر استعمال کی جاتی ہے۔ یونکس جیسے نظاموں میں ، بنیادی ڈمپ عام طور پر معیاری قابل عمل تصویری شکل استعمال کرتے ہیں:
- میک OS X میں Mach-O
- a.out یونیکس کے پرانے ورژن میں
- جدید لینکس ، سولاریس ، یونکس سسٹم V اور برکلے سافٹ ویئر کی تقسیم (بی ایس ڈی) سکیموں میں قابل عمل اور لنک لائق فارمیٹ (ELF)
اصل میں ، ایک بنیادی ڈمپ کمپیوٹر کی حالت کو ریکارڈ کرنے کے لئے میموری کے مشمولات کو خاص طور پر منتقل کرتا ہے۔ بنیادی ڈمپس تقریبا around سو صفحات یا اس سے زیادہ کے اصل پرنٹ آؤٹ تھے جو آکٹل یا ہیکساڈیسمل نمبروں پر مشتمل تھے۔ صفحات کا مطالعہ پروگرامرز نے کریش یا غیر معمولی طور پر ختم ہونے والے پروگرام کی وجوہات کی تحقیق کے لئے کیا تھا۔ آخر کار ، ڈیبگرز کے تعارف نے بڑے پیمانے پر پرنٹ آؤٹ اسٹیک کی ضرورت کو ختم کردیا۔
