ฉันจะปิด GDB TUI ได้อย่างไร


19

ฉันมี GDB TUI / เลย์เอาต์นี้อยู่ ฉันจะกลับไปที่มุมมอง GDB เริ่มต้นได้อย่างไร

ฉันไม่สามารถรีสตาร์ท GDB เพียงเพราะฉันมี backtrace ที่สำคัญในมือของฉันและตราบใดที่ฉันมีหน้าต่างพิเศษเหล่านี้ฉันไม่สามารถเลื่อนดูได้ดีในมุมมองพื้นฐาน

คำตอบ:


16

คุณสามารถเข้า / ออกจากโหมด TUI ด้วยหนึ่งในชุดค่าผสมนี้:

  • Cx Ca
  • Cx a
  • Cx A

นี่คือโดยทั่วไป (ไม่จำเป็นต้องยกCtrlกุญแจ):

  • Ctrl+ X+A

3
แต่ดูsourceware.org/bugzilla/show_bug.cgi?id=15163ซึ่งเป็น gotcha ที่สนุกสำหรับ vi-inclined
Rhys Ulerich

@RhysUlerich ขอบคุณ! ฉันคิดว่ามันถูกกล่าวถึงที่stackoverflow.com/questions/8953720/ …และมีแนวโน้มที่จะได้รับการแก้ไขในไม่ช้า: superuser.com/a/927728/128124
Ciro Santilli 新疆改造中心法轮功法轮功事件

5

เนื่องจากข้อผิดพลาดของUlerich ที่กล่าวถึงซึ่งเป็นการแมปหากคุณมีviโหมดในของคุณ.inputrcฉันได้ขอวิธีแก้ปัญหาที่https://sourceware.org/ml/gdb/2015-06/msg00009.htmlและ Andrew Burgess ตอบว่าเขาเพิ่ง ส่งแพทช์ที่ได้รับอย่างดีเพื่อเพิ่ม:

tui enable
tui disable

ดังนั้นในรุ่นอนาคตเราควรมีคำสั่งเป็นทางเลือกแทนทางลัด

ฉันได้ทดสอบในภายหลังบน GDB 8.1 ใน Ubuntu 18.04 และทำงานได้อย่างสมบูรณ์

แต่จากนั้นฉันก็เห็นแสงและย้ายจาก TUI ไปยังGDB Dashboardซึ่งมีประสิทธิภาพมากขึ้นและมีค่าบั๊กน้อยลง

ดูเพิ่มเติมที่: /programming/8409540/how-to-close-layout-src-windows-in-gdb

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.