मैं gdbserver का उपयोग कर एक एम्बेडेड डिवाइस से डिबगिंग हूँ प्रदर्शित नहीं करता है:GDB फ़ंक्शन नाम
./gdbserver HOST:5000 /home/test_app
मेरे पीसी में, मैं इस तरह से gdb निष्पादित करें:
arm-none-linux-gnueabi-gdb test_app
एक बार आवेदन निष्पादित हो रहा है , मैं sEGFAULT मैं डिबग करना चाहते हैं प्राप्त करते हैं, लेकिन यह पता है कि लाइन यह उत्पादन असंभव है:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 715]
0x31303030 in ??()
(gdb) bt
#0 0x31303030 in ??()
#1 0x0000dff8 in ??()
#2 0x0000dff8 in ??()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(मैं कहना होगा मैं totall हूँ वाई जीडीबी के लिए नया)
आप किस झंडे के साथ संकलित करते थे? क्या जीडीबी जानता है कि आपकी स्रोत फाइलें कहां से प्राप्त करें ताकि यह उस लाइन को प्रदर्शित कर सके जिस पर यह रुक गया है? –
मुझे समझ में नहीं आता है। आपका पीसी एआरएम है? और आप जीडीबी सर्वर से कनेक्ट होने लगते नहीं हैं। –
क्या आप कृपया अपनी कंपाइलर निष्पादन लाइन और अपने पूर्ण जीडीबी आदेश पोस्ट कर सकते हैं? मैं तोमालक गेरेकल के साथ सहमत हूं कि निश्चित रूप से यहां कुछ याद आ रही है, कम से कम जीडीबी सर्वर से कनेक्ट करें और स्रोत निर्देशिका सेट करने के लिए कमांड। – thiton