2011-12-12 15 views
8

ulimit -c का उपयोग RLIMIT_CORE को सेट करने के लिए किया जा सकता है, और एक प्रक्रिया उत्पन्न हो सकता है एक coredump के अधिकतम आकार को सीमित कर सकते हैं। किसी भी बड़े coredump इस आकार के लिए छोटा कर दिया जाएगा।एक कटा हुआ coredump क्या उपयोग है?

क्या इस तरह के एक छिद्रित coredump के साथ कुछ भी उपयोगी किया जा सकता है? शायद लिनक्स x86-64 के अलावा किसी प्लेटफॉर्म पर, या जीडीबी के अलावा डीबगर के साथ?

यदि नहीं, तो POSIX specify this behavior क्यों कहते हैं, RLIMIT_CORE पर शून्य बाइट्स पर एक coredump truncating क्यों है?

+0

मुझे यह सुनिश्चित नहीं था कि इसे यहां पोस्ट करें या [unix.se] पर। अगर यह अधिक उपयुक्त है, तो मुझे वहां दोबारा पोस्ट करने में खुशी होगी। – daxelrod

उत्तर

6

क्या इस तरह के एक छिद्रित coredump के साथ कुछ भी उपयोगी किया जा सकता है?

हाँ, बहुत चीजों का।

छिड़काव कोर डंप में आमतौर पर स्टैक सेगमेंट होते हैं, इसलिए where और thread apply all where कमांड आमतौर पर काम करेंगे। अक्सर कोर से सभी की जरूरत होती है। स्थानीय चर और ग्लोबल्स की जांच करने के लिए आदेश भी काम करेंगे।

ढेर-आवंटित चर की जांच करने के लिए आदेश कुछ चर के लिए काम कर सकते हैं, लेकिन दूसरों के लिए जरूरी नहीं है। फिर भी, यह बहुत कुछ भी नहीं है।

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