मुझे आश्चर्य है कि जीडीबी के माध्यम से एक एप्लीकेशन लॉन्च करना संभव है, एक सेगफॉल्ट पर फ़ाइल को बैकट्रैक लिखें (बाद में देखने के लिए), और फिर बिना किसी उपयोगकर्ता इनपुट के जीडीबी से बाहर निकलें।जीडीबी बैकट्रैक कोई उपयोगकर्ता इनपुट के साथ?
मैं एक गैर-इंटरैक्टिव सत्र से ओएस बूट पर एक अनंत लूप में एक शेल स्क्रिप्ट से एक एप्लिकेशन चला रहा हूं (इसलिए यदि यह इसे पुनः लोड करता है)। एप्लिकेशन एक गैर-पुनरुत्पादित तरीके से क्रैश हो रहा है इसलिए मुझे इस मुद्दे को डीबग करने के लिए क्रैश से बैकट्रैक चाहिए। आदर्श रूप से, मैं सिर्फ जीडीबी डीबगिंग + बैकट्रैसिंग कार्यक्षमता को शामिल करने के लिए शेल स्क्रिप्ट को संशोधित करता हूं और क्रैश के बाद एप्लिकेशन के स्वचालित पुनरारंभ को संरक्षित करता हूं।
क्या यह संभव है?
http://www.commandlinefu.com/commands/view/4039/print-stack-trace-of-a-core-file-without-needing-to-enter-gdb-interactively –
क्या आप कोर सक्षम नहीं कर सकते आपके सिस्टम पर फाइलें और उस तरह से बैकट्रैक प्राप्त करें? यह एक जीडीबी पाश से बहुत आसान लगता है। –
'इसलिए मुझे इस मुद्दे को डीबग करने के लिए क्रैश से बैकट्रैक चाहिए।' - मुझे कोई जवाब नहीं मिला है कि आप क्रैश से कोर फ़ाइल का विश्लेषण क्यों नहीं कर सकते? क्या ऐसा इसलिए है क्योंकि यह काफी बड़ा है? –