详细地说,作为一个在Windows平台上花费了很多时间编程的人,在Linux中编写C++代码时,我发现使用命令行gdb进行调试比在Visual Studio中花费的时间要长几倍,并且练习也似乎并没有改善。有些事情在图形化界面下表达起来更容易或更快捷。
具体来说,我正在寻找一个可以:
- 处理所有基本操作,如跨步、进入代码,监视变量和断点。 - 理解并可以显示复杂嵌套的C++数据类型的内容。 - 不会被困惑,最好可以智能地遍历模板代码和数据结构,并显示相关信息,例如参数类型。 - 可以处理线程应用程序,并在不同线程之间切换以便遍历或查看状态。 - 可以附加到已经启动的进程或读取核心转储,除了在gdb中启动程序。
如果不存在这样的程序,那么我想听听人们对满足至少一些项目符号的程序的经验。有人有推荐吗?
编辑:列出可能性很好,我会尽力而为,但是如果您可以在回答中包含以下内容,那就更有帮助:
(a) 您是否真正使用过此GUI,如果使用过,请提供您的正负反馈意见。 (b) 如果您知道的话,上述哪些功能是/不支持。
这样可以轻松得到列表,像这样的网站非常好,因为你可以了解到人们使用应用程序的个人经验。