मैं अपने सॉफ्टवेयर को ईसीएलआईपीएसई के साथ जीडीबी के सामने के अंत के रूप में डीबग करना पसंद करूंगा। हमारे निर्माण के रूप में स्थापित किया गया है।जीडीबी?
-
कोड आधार के साथ
- Linux सर्वर
- विंडोज साम्बा (ग्रहण आईडीई)
- सॉफ्टवेयर makefiles साथ Linux सर्वर पर बनाया गया है के द्वारा एक्सेस कोड बेस (, कोई ग्रहण नियंत्रण यहां अपने लिए एक संपादक के और अधिक अब)
- एनएफएस लक्षित करने के लिए (इसे एम्बेड किए दप)
- दूरस्थ डीबगिंग का उपयोग कमांड लाइन GDB
मैं n कर माउंट मेरे पास मेरे निर्माण पर्यावरण को बदलने का विकल्प है, यह बहुत अधिक प्रयास है, इसके अलावा सिग्विन लिनक्स की तुलना में बहुत धीमी है।
सर्वर का उपयोग करने का एकमात्र तरीका एसएसएच के साथ है। सर्वर में केवल मूल एक्स-विंडो प्रबंधक है, इसलिए वीएनसी एक विकल्प नहीं है।
क्या कोई तरीका है कि मैं ईसीएलआईपीएसई को संपादक के बजाय आईडीई के रूप में उपयोग कर सकता हूं? मैं मुख्य रूप से अपने रिमोट डिबगिंग सुविधा का उपयोग करने में रूचि रखता हूं।
संपादित
त्रुटि स्थापित संचार
लक्ष्य
#./mipsel-linux-gdbserver-7.1 :1234 hello
होस्ट
$ gdb hello
(gdb) target remote 10.201.122.177:1234
Remote debugging using 10.201.122.177:1234
warning: while parsing target description (at line 10): Target description speci
fied unknown architecture "mips"
warning: Could not load XML target description; ignoring
Reply contains invalid hex digit 59
मैं भी cygwin स्रोतों से एक gdb सर्वर recompiling की कोशिश किया था मेरे लक्ष्य के लिए, लेकिन परिणाम अलग नहीं थे। मेरा लक्ष्य वास्तुकला एमआईपीएस है।
संभव एक और दृष्टिकोण
RSE (रिमोट सिस्टम एक्सप्लोरर) मैं क्या हासिल करने की कोशिश कर रहा हूँ करने के लिए वैकल्पिक है?
मुझे टोपी पर संदेह है, डीबग प्रतीकों में गलत पथ जानकारी होगी। जैसे कि मैं अपनी होम निर्देशिका से निर्माण करता हूं, स्रोत फ़ाइल की पथ जानकारी /home/user/src/source.c होगी, लेकिन विंडोज पीसी पर, यह कुछ मैप किए गए नेटवर्क ड्राइव होगा, इसलिए पथ एम होगा: src /source.c – Kamath
gdb पथ प्रतिस्थापन का कुछ समर्थन है [सेट विकल्प-पथ से] (http://sourceware.org/gdb/current/onlinedocs/gdb/Source-Path.html), इसे आज़माएं। – ks1322
ठीक है अब मैंने साइगविन में कमांड लाइन डीबगिंग करने की कोशिश की। मुझे जीडीबी संस्करण 7.3.50.20110821-सीवीएस मिल गया है। मैं लक्ष्य के साथ स्थापित संचार प्राप्त करने में असमर्थ हूं। संपादित त्रुटि के रूप में अद्यतन त्रुटि। – Kamath