2015-07-09 5 views
9

मैं कोर डंप का विश्लेषण करना चाहता हूं। के बारे में मैं gdb का उपयोग करने के हूँ, लेकिन पहली बात यह है कि मैं एक मानसिक स्वास्थ्य की जांच के रूप में किया था कोर, जो मुझे दिया पर इस्तेमाल के file था: इंटेल 80386, संस्करण 1 (SysVफ़ाइल उपयोगिता मुझे क्यों बता रही है कि "बहुत सारे प्रोग्राम हेडर" हैं?

ELF 32-बिट LSB कोर फ़ाइल), बहुत से प्रोग्राम हेडर (48 9)

अब, इनमें से अधिकांश सही समझ में आता है। लेकिन "बहुत सारे" का तात्पर्य है कि file कुछ करने की कोशिश कर रहा था, और किसी कारण से इसके संचालन को पूरा करने में असमर्थ था। कुछ मुझे बताता है कि file क्या खोज रहा था मददगार होगा।

यह निर्धारित करने का प्रयास क्या कर रहा था, और प्रयास में यह वास्तव में क्यों विफल रहा?

उत्तर

13

file के हाल के संस्करणों ने यह निर्धारित करने के लिए कुछ अतिरिक्त पैरामीटर जोड़े हैं कि यह कितना coredump पढ़ रहा है। डिफ़ॉल्ट रूप से यह डंप में प्रोग्राम नाम की भी तलाश नहीं करेगा अगर यह देखता है कि 128 से अधिक ईएलएफ प्रोग्राम हेडर हैं।

टी एल; डॉ

आप file -Pelf_phnum=10000 core

फोन करके कि चारों ओर पाने के लिए सक्षम होना चाहिए
संबंधित मुद्दे