是否有适用于 Linux 的 C gdb GUI?

新手上路,请多包涵

简而言之:有谁知道 gdb 的 GUI 可以使它与您在最新版本的 Visual C++ 中获得的功能集相当或接近?

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

具体来说,我正在寻找一个 GUI:

  • 处理所有基础知识,例如单步执行代码、监视变量和断点
  • 理解并能显示复杂和嵌套的 C++ 数据类型的内容
  • 不会被模板化代码和数据结构弄糊涂,最好可以智能地单步执行模板化代码和数据结构,同时显示参数类型等相关信息
  • 可以处理线程应用程序并在不同线程之间切换以单步执行或查看状态
  • 除了在 gdb 中启动程序之外,还可以处理附加到已经启动的进程或读取核心转储

如果不存在这样的程序,那么我想听听人们对至少满足某些要点的程序的体验。有人有什么建议吗?

编辑:

列出可能性很好,我会尽我所能,但如果你能在你的回复中包括以下内容会更有帮助:

(a) 您是否实际使用过此 GUI,如果使用过,您对此有什么正面/负面反馈。

(b) 如果您知道,上面提到的哪些功能是/不支持的

列表很容易获得,这样的网站很棒,因为您可以了解人们使用应用程序的个人体验。

原文由 HappyDude 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 557
2 个回答

您不会发现 任何 覆盖 GDB 的东西可以与 Visual Studio 调试器的原始功能相媲美。它太强大了,而且它在 IDE 中集成得也很好。

对于 Linux 替代方案,如果您喜欢免费软件,请尝试 DDD。

原文由 Vicent Marti 发布,翻译遵循 CC BY-SA 3.0 许可协议

我正在寻找一个调试器来逐步执行正在运行的程序。说:附上。该程序是用 eclipse 构建的,但由于可能存在一些多线程障碍,因此没有喜欢的源文件。任何。

我对 NetBeans 非常满意。

  • [调试] 从菜单 -> 附加调试器…
  • 由于进程选择了要调试的那个
  • 作为项目[新项目]

现在窗口消失了,你什么也看不见。脱离过程。阅读广场“停止”有帮助。

  • 从项目中导入源代码,例如文件夹。 “…/MyProject/src
  • 现在它出现在您的项目中,您可以设置断点。
  • 再次附加调试器
  • 选择要调试的进程。
  • 如果程序到达下一个断点,调试器应该停止。

转到 [window] -> [Debugging] -> 你的窗口会变得舒适吗?

原文由 Cutton Eye 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题