是否有任何交互式的或者更加用户友好的 GDB 版本可用于调试?

是否有任何交互式的或者更加用户友好的 GDB 版本可用于调试?

是否有任何交互式的或更加用户友好的 GDB 版本(或替代品)用于调试?

有些人建议使用 CGDB,但经过几次测试后我发现它存在缺陷并且不稳定。

答案1

gdb 有多个图形前端。GNU DDD知识库数据库仅举几个例子。

GNU DDD在此处输入图片描述

知识库数据库在此处输入图片描述

更新:我没有提到,如果你使用以下命令运行 gdb,它实际上有一个内置的基于文本的用户界面gdb -tui在此处输入图片描述

答案2

GDB 仪表板

https://github.com/cyrus-and/gdb-dashboard

GDB 仪表板使用官方 GDB Python API并在 GDB 停止时打印所需的信息next,例如本机display命令

与 TUI 的比较:

在此处输入图片描述

我相信 GDB 应该附带这样的开箱即用设置并默认开启,这样可以吸引更多的用户。

哦,还有主要开发者,安德烈亚·卡尔达西,反应非常迅速,非常棒。大赞。

也可以看看:https://stackoverflow.com/questions/209534/how-to-highlight-and-color-gdb-output-during-interactive-debugging/17341335#17341335

答案3

这里有一份 gdb 前端列表:http://sourceware.org/gdb/wiki/GDB%20Front%20Ends

不幸的是,这只提供了进一步的链接,但没有关于范围和可用性的提示,那里有很大的不同。我建议使用正在积极开发的前端,因为 gdb 本身变化很大。

答案4

相关内容