Інформаційна панель GDB
https://github.com/cyrus-and/gdb-dashboard
Приладна панель GDB використовує офіційний API GDB Python і друкує інформацію, яку ви хочете, коли GDB зупиняється, наприклад, після a next
, наприклад, нативної display
команди .
Vs TUI:
більш надійний, оскільки він просто друкує для stdout замість того, щоб переводити оболонку в більш магічний стан прокляття, наприклад:
добре налаштовується від Python: ви можете вибрати, що ви хочете вивести і наскільки великий кожен розділ, залежно від того, що ви налагоджуєте.
Найбільш корисні представлення вже реалізовані: джерело, збірка, регістри, стек, пам’ять, потоки, вирази ..., але слід розширити її будь-якою інформацією, яка виставлена в API GDB Python.
TUI дозволяє показувати лише два джерела, збірку та регістри, і це все. Якщо ви не хочете змінити це вихідний код C ;-)
Я вважаю, що GDB має поставлятися з такою установкою поза коробкою та включати за замовчуванням, це приверне набагато більше користувачів таким чином.
О, і головний розробник, Андреа Кардачі , був дуже чуйним і приголомшливим. Великі кудо.
Дивіться також: Як виділити та кольоровий вихід gdb під час інтерактивної налагодження?