2013-02-26 19 views
5

के साथ डीडी शुरू करना मैं एक प्रोग्राम को डीबग कर रहा हूं जो डीडीडी का उपयोग कर दूरस्थ लक्ष्य पर चलता है (रिमोट gdbserver उदाहरण के लिए पोर्ट 1234 पर लोकलहोस्ट पर चल रहा है, लेकिन फिर भी दूरस्थ के रूप में कार्य करता है)।रिमोट gdbserver

मुझे पता है तुम में वर्णित है, ddd खोलने के बाद ddd की gdb कमांड लाइन पर target remote localhost:1234 फोन करके gdbserver से कनेक्ट कर सकते हैं:
http://www.gnu.org/software/ddd/manual/html_mono/ddd.html#Remote%20Program

हालांकि, मैं target remote localhost:1234 आदेश हर बार फोन करने के लिए होने से नफरत है मैं ddd खोलता हूं, और मैं इसे एक उपनाम के साथ स्वचालित रूप से gdbserver से कनेक्ट करने के लिए सेट करना चाहता हूं। मैं ddd --rhost localhost:1234 program चल कोशिश की, लेकिन एक बार ddd हुए कहा कि "GDB शुरू नहीं किया जा सकता है" एक खिड़की पॉप की शुरूआत, और खोल लिखा में:

श: 1: कार्यकारी: स्थानीय होस्ट: 1234: नहीं मिला

कोई भी जानता है कि मैं लॉन्च पर रिमोट gdbserver से कैसे संलग्न कर सकता हूं?

टीएनएक्स!

उत्तर

7

चुनें में से एक:

  1. ddd --eval-command="target remote localhost:1234"
  2. एक फ़ाइल में target remote localhost:1234 रख दिया और --command यह निष्पादित करने के लिए
  3. अपने .gdbinit
में target remote localhost:1234 डाल का उपयोग
संबंधित मुद्दे