Answers:
您可以通过推ctrl+ x和ctrl+ 动态触发它a。
它有两种变体。
CTRL
X
一起按,然后 1
同时按“ CTRL”“ X”,然后按“ 2”
http://www.cs.fsu.edu/~baker/ada/gnat/html/gdb_23.html
该视图的屏幕截图,其中包含代码和汇编。
您也可以使用命令“-”(破折号)从gdb shell启动它。不确定如何动态关闭它。
GDB资讯主页
https://github.com/cyrus-and/gdb-dashboard
GDB仪表板使用官方的GDB Python API并在GDB停止时(例如next
,在本机display
命令之后)后打印所需的信息。
与TUI:
更强大,因为它只是打印到stdout而不是将shell置于更具魔力的curses状态,例如:
vi
模式.inputrc
导致问题:https : //superuser.com/questions/180512/how-to-turn-off-gdb-tui/927728#927728可通过Python进行高度配置:您可以选择要输出的内容以及每个部分的大小,具体取决于要调试的内容。
最有用的视图已经实现:源代码,程序集,寄存器,堆栈,内存,线程,表达式...,但是应该易于使用GDB Python API上公开的任何信息对其进行扩展。
TUI仅允许显示源代码,汇编代码和寄存器这两个。除非您要修改它,否则当然是C源代码;-)
我相信GDB应该附带这样的设置,并且默认情况下是打开的,这样可以吸引更多的用户。
哦,主要的开发人员Andrea Cardaci的反应非常出色。大赞