تصحيح أخطاء النظام المضمن الذي يحتوي على gdb عن بعد باستخدام نوع ما من واجهة المستخدم الرسومية

StackOverflow https://stackoverflow.com/questions/71248

  •  09-06-2019
  •  | 
  •  

سؤال

أرغب في تصحيح أخطاء نظام مضمن يحتوي على gdb عن بعد باستخدام نوع ما من واجهة المستخدم الرسومية (مثل ddd).لا يحتوي النظام المضمن على المصادر أو رموز البناء.ومع ذلك فإن صندوق windows x المحلي الخاص بي به.ومع ذلك، يجب أن يتم التنفيذ على النظام المضمن.كيف يمكنني من صندوق التطوير الخاص بي قيادة gdb عن بعد باستخدام بعض واجهة المستخدم الرسومية؟

المصابيح وjtag ليست خيارا.

هل كانت مفيدة؟

المحلول

أعتقد أن gdbserver يمكنه مساعدتك.

نصائح أخرى

على الهدف البعيد:

target> gdbserver localhost:1234 <application>

على المضيف (بناء الجهاز):

host> gdb <application>

لاحظ أنه قد يتم تجريد الهدف من الرموز.ولكن قد يكون لدى المضيف جميع الرموز.

gdb> set <path-to-libs-search>
gdb> target remote <target-ip>:1234
gdb> break main
gdb> cont

إذا نجح هذا، فاحصل على بعض واجهة المستخدم الرسومية GDB على الجهاز المضيف وحاول تكرار نفس الإعدادات.(لقد استخدمت SlickEdit وEclipse لهذا الغرض).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top