Bảng điều khiển GDB
https://github.com/cyrus-and/gdb-dashboard
Bảng điều khiển GDB sử dụng API GDB Python chính thức và in thông tin mà bạn muốn khi GDB dừng, ví dụ sau a next
, như lệnh gốcdisplay
.
Vs TUI:
mạnh mẽ hơn, vì nó chỉ in ra stdout thay vì đặt shell vào trạng thái lời nguyền ma thuật hơn, ví dụ:
có thể cấu hình cao từ Python: bạn có thể chọn những gì bạn muốn xuất ra và độ lớn của mỗi phần tùy thuộc vào những gì bạn đang gỡ lỗi.
Các khung nhìn hữu ích nhất đã được triển khai: nguồn, lắp ráp, đăng ký, ngăn xếp, bộ nhớ, luồng, biểu thức ... nhưng sẽ dễ dàng mở rộng nó với bất kỳ thông tin nào được hiển thị trên GDB Python API.
TUI chỉ cho phép hiển thị hai nguồn, lắp ráp và thanh ghi và đó là nó. Tất nhiên trừ khi bạn muốn sửa đổi mã nguồn C của nó ;-)
Tôi tin rằng GDB nên xuất xưởng với một thiết lập như vậy và được bật theo mặc định, nó sẽ thu hút nhiều người dùng hơn theo cách đó.
Ồ, và nhà phát triển chính, Andrea Cardaci , đã rất nhạy bén và tuyệt vời. Kudo lớn.
Xem thêm: Làm thế nào để đánh dấu và tô màu đầu ra gdb trong quá trình gỡ lỗi tương tác?