سؤال

وأنا أعمل حاليا مع NS-2 (A محاكاة الشبكة)، وأردت أن استخدام الخيار توي من جدب مثل أستطيع أن عرض رمز بالطبع أثناء تصحيح. (تماما مثل البصرية استوديو)

واعتبارا من الآن نافذة مصدر فارغ عندما تشغيل "جدب -tui". ومع ذلك أستطيع أن أرى الملف عندما أفعل "قائمة" في جدب، لكنني لست قادرا على جعله يذهب تلقائيا إلى ملف وأشر إلى الموقع الشوط الاول.

وأي أفكار كيفية القيام بذلك؟

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

المحلول

وبينما أنا لست متأكدا من GDB TUI، إذا كنت على دراية السادس ثم التأكد من تحقق من CGDB . وهو الأمامية TUI إلى GDB باستخدام تشبه السادس الارتباطات الرئيسية.

لتعيين نقطة فاصل في CGDB، مجرد ضرب الهروب (طبعا)، انتقل إلى الخط الذي تريده لكسر في، ثم ضرب شريط الفضاء!

نصائح أخرى

هل جربت مزيج Ctrl-X A؟ وهو يروي جدب للدخول / مغادرة وضع TUI.

وتشغيل للتنفيذ الخاص بك مع جدب على النحو التالي:

$gdb -tui ./executable_name

وستظهر شفرة المصدر بمجرد تنفيذ الأمر gdb: "تشغيل" في محطة جدب

وسيكون من الأفضل إذا وضعت نقطة توقف على بعض خط (ويقول: على وظيفة main())، ثم تنفيذ "تشغيل": إن شفرة المصدر أن تكون واضحة الآن

ويمكنك الاختيار دائما مزدوجة بحيث يحتوي على ملف قزم البيانات الصحيحة.

ودعونا نقول لكم كسر في برنامجك في مكان ما، وهناك ستحصل على بعض القراءة على جهاز كمبيوتر (عداد البرنامج). هذه القيمة يمكن التحقق الصليب مع addr2line (في بينوتيلس) لذلك كان لديك ملف مصدر الصحيح.

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