पर gdb द्वारा रिपोर्ट किए गए बैकट्रैक में केवल प्रश्न चिह्न मैं क्रैश का बैकट्रैक प्राप्त करने के लिए एआरएम पर gdbserver के साथ एक सॉफ्टवेयर डीबग करने का प्रयास कर रहा हूं। दुर्भाग्य से मुझे केवल प्रश्न चिह्न मिलते हैं। हर जगह, मैंने पढ़ा है कि यह समस्या केवल प्रतीकों की कमी से संबंधित है, लेकिन प्रतीकों को मेरी पुस्तकालयों से अलग नहीं किया गया है।एआरएम
अगर मैं ग्राहक में प्रतीकों लोड करने के लिए फ़ाइल आदेश का उपयोग करने की कोशिश मैं:
reading symbols from <path>/libQtWebKit.so.4.7.2...(no debugging symbols found)...done.
और फिर, जब दुर्घटना होती है:
Program received signal SIGSEGV, Segmentation fault.
0x00000000 in ??()
(gdb) bt
#0 0x00000000 in ??()
#1 0x4bf38b88 in ??()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
मेरे पुस्तकालयों रिलीज में संकलित किया गया है लेकिन प्रतीकों वास्तव में वहाँ हैं। एनएम के साथ मैं उनको पा सकता हूं। मुझे केवल प्रश्न चिह्न क्यों मिलते हैं? क्या यह केवल इसलिए है क्योंकि पुस्तकालयों को अनुकूलन के साथ संकलित किया गया है? रिलीज मोड में पुस्तकालयों के साथ डीबग करना संभव नहीं है?
दुर्भाग्यवश यह वेबकिट का एक संशोधन है। वापस करने के लिए कोई पिछला संस्करण नहीं है। डीबग करने का कोई और तरीका? शायद valgrind? –