【发布时间】:2010-09-09 21:23:45
【问题描述】:
简而言之:有谁知道 gdb 的 GUI 可以使它与您在较新版本的 Visual C++ 中获得的功能集相当或接近?
详细说明:作为一个在 Windows 中花费大量时间编程的人,每当我必须在 Linux 中编写 C++ 代码时,我发现的一个较大的绊脚石是使用命令行 gdb 调试任何东西所花费的时间是我的几倍。它在 Visual Studio 中确实如此,并且通过实践似乎并没有变得更好。有些事情只是更容易或更快地以图形方式表达。
具体来说,我正在寻找一个 GUI:
- 处理所有基础知识,例如单步执行和进入代码、监视变量和断点
- 了解并能够显示复杂和嵌套 C++ 数据类型的内容
- 在显示参数类型等相关信息的同时,不会被模板化代码和数据结构所迷惑,最好能够智能地单步执行
- 可以处理线程应用程序并在不同线程之间切换以单步执行或查看状态
- 除了在 gdb 中启动程序之外,还可以处理附加到已启动的进程或读取核心转储
如果不存在这样的程序,那么我想听听人们在使用至少满足某些要点的程序方面的经验。 有人有什么建议吗?
编辑:
列出可能性是很好的,我会尽我所能,但如果你能在你的回复中包括它会更有帮助:
(a) 您是否实际使用过此 GUI,如果使用过,您对此有什么正面/负面反馈。
(b) 如果您知道,上面提到的哪些功能是/不支持的
列表很容易获得,像这样的网站非常棒,因为您可以了解人们使用应用程序的个人体验。
【问题讨论】:
-
+1 表示“这样的网站很棒,因为您可以了解人们的个人经历。”现在太多人只是做一个列表转储,恕我直言完全没有抓住重点。
-
在此处查看 gdb 前端列表:sourceware.org/gdb/wiki/GDB%20Front%20Ends,并试一试列表中的第一个。看起来很有前途和现代,并且是跨平台的,因为它是基于浏览器的:gdbgui.com。