是否有Linux的C ++ gdb GUI?

简而言之:有没有人知道gdb的图形用户界面(GUI)可以让它与您在更新版本的Visual C ++中获得的功能相提并论吗?

详细地说:作为一个在Windows中花费大量时间进行编程的人,每当我必须在Linux中编写C ++程序时,我发现的一个更大的绊脚石就是使用命令行gdb调试任何东西所花费的时间比在Visual Studio,而且它在实践中似乎没有变得更好。 有些事情可以更容易或更快速地表达图形。

具体而言,我正在寻找一个GUI:

  • 处理所有基础知识,如跨越代码,观察变量和断点
  • 了解并可以显示复杂嵌套C ++数据类型的内容
  • 不会被混淆,并且最好能够在显示相关信息(例如参数类型)的同时智能地逐步浏览模板化代码和数据结构
  • 可以处理线程应用程序并在不同线程之间切换以逐步查看或查看状态
  • 除了在gdb中启动程序外,还可以处理附加到已启动的进程或读取核心转储
  • 如果这样的程序不存在,那么我想听听人们对于满足至少一些要点的程序的经验。 有没有人有任何建议?

    编辑:
    列出可能性非常大,我将尽我所能,但如果您可以在回复中加入以下内容,那将更有帮助:
    (a)你是否真的使用了这个GUI,如果是,你对此有什么正面/负面的反馈。
    (b)如果您知道,上述哪些功能不受支持

    列表很容易找到,像这样的网站非常棒,因为您可以了解人们对应用程序的个人体验。


    你不会发现覆盖GDB的东西,它可以与Visual Studio调试器的原始力量相抗衡。 它太强大了,它在IDE内集成得很好。

    对于Linux替代品,如果免费软件是您的事情,请尝试使用DDD。


    Eclipse CDT将提供与使用Visual Studio相媲美的体验。 我每天使用Eclipse CDT编写代码并调试本地和远程进程。

    如果你不熟悉使用基于Eclipse的IDE,GUI会稍微习惯。 但是,一旦你了解了Eclipse特有的GUI思想(例如透视图),使用该工具就成为一种不错的体验。

    CDT工具提供了一个像样的C / C ++索引器,可以让您快速找到对代码库中方法的引用。 它还提供了一个不错的宏扩展工具和有限的重构支持。

    关于支持调试,CDT能够在你的列表中完成所有事情,除了读取核心转储(它可能支持这一点,但我从未尝试使用此功能)。 另外,我使用模板调试代码的经验有限,所以我不确定CDT在这方面会提供什么样的体验。

    有关使用Eclipse CDT进行调试的更多信息,您可能需要查看这些指南:

  • 与CDT调试器接口,第2部分:使用Eclipse CDT和MI访问gdb
  • CDT调试教程

  • gdb-tui工作正常,如果你想要GUI-ish,但仍然是基于字符的。

    链接地址: http://www.djcxy.com/p/24307.html

    上一篇: Is there a C++ gdb GUI for Linux?

    下一篇: Use Media Source Extensions with raw video frames