Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于c++;在linux上 我正在找一个Linux的GUI C++调试程序。具体来说,我需要一个能够解引用STL和Boost容器的调试器_C++_Linux_User Interface_Debugging - Fatal编程技术网

用于c++;在linux上 我正在找一个Linux的GUI C++调试程序。具体来说,我需要一个能够解引用STL和Boost容器的调试器

用于c++;在linux上 我正在找一个Linux的GUI C++调试程序。具体来说,我需要一个能够解引用STL和Boost容器的调试器,c++,linux,user-interface,debugging,C++,Linux,User Interface,Debugging,我试过DDD和Eclipse/CDT;这两个调试器都未能取消对上述容器的引用。我承认这可能是我缺乏经验的结果,但我确实尝试过。据我所知,在发布本文时,DDD和Eclipse(Helios)的最新版本仍然没有解决这个问题 如有任何相关建议,我们将不胜感激 谢谢是优秀的C++调试器,它对教育和非营利的发展都是免费的。 谷歌-英特尔编译器非盈利DDD只是GDB的GUI前端,Eclipse可能也是(不确定),您需要使用GDB宏来漂亮地打印STL容器,以下是一些相关信息: 如果DDD提供的不是您想要的,您

我试过DDD和Eclipse/CDT;这两个调试器都未能取消对上述容器的引用。我承认这可能是我缺乏经验的结果,但我确实尝试过。据我所知,在发布本文时,DDD和Eclipse(Helios)的最新版本仍然没有解决这个问题

如有任何相关建议,我们将不胜感激


谢谢是优秀的C++调试器,它对教育和非营利的发展都是免费的。
谷歌-英特尔编译器非盈利

DDD只是GDB的GUI前端,Eclipse可能也是(不确定),您需要使用GDB宏来漂亮地打印STL容器,以下是一些相关信息:


如果DDD提供的不是您想要的,您几乎不会发现什么不同,因为每个人都使用GDB

无论如何,你可以试穿一下

  • 如果您想要一个独立的调试器
  • 如果你想要一个完整的IDE
KDevelop4.2(测试版)有一些不错的特性。祝你好运

您可能还想阅读其他人所说的内容:


您可以使用GDB取消对STL容器的引用。选择一个图形化的GDB前端,比如DDD或Eclipse,您应该已经准备好了

< P>回答适用于Linux中的C++调试。缺少良好的可视化调试工具是C++上极不流行的原因之一。

< P>你也可以看看零bug调试器或

< P>我会认真研究Eclipse及其CDK支持,它非常令人印象深刻,可以不仅仅用于Linux……/P>

你可以考虑ToopVIEW,但它不是免费的。

值得更多的了解。我发现gdb和ddd非常可怕(无意冒犯,它们以自己的方式非常强大),以至于我在15年的时间里,尽可能地放弃了交互式调试,而选择了“printf调试”。直到我发现

为什么我当时就放弃了?我从DOS和Windows转换为Turbo C和Borland C++到Linux。而去GDB或DDD就像是从一种纯粹的代码浏览乐趣,变成了在没有其他选择的情况下所做的事情。
事实上,我在任何地方都没有见过像TurboC中那样好的调试器。你可以设置触发器,只需点击结构和链表,就可以跟踪它们。总有一天,我会在youtube上放一个剪辑,向孩子们展示这些天他们错过了什么。现在大多数工具都要好得多,但到目前为止,并不是所有工具都好。Road的结尾。

您使用的是Booost?C++的调试版本或发布版本,在我所知道的所有Linux开发中都非常流行。GDB是一个非常可靠和可用的调试器。GUI调试器并不意味着一个好的调试器。例如,GDB中的脚本语言比默认VisualStudio调试器更有用。@戴维:你不知道如何使用它。@ Walyk:GDB非常坚固,但是C++没有调试的调试工具是相当难调试的。我经常在C语言中使用它,然而,对于那些不能阅读手册:-)或只是学习如何驾驶GDB的人来说,GDB是可怕的。它比任何GUI前端都要强大得多。啊,这让我想起了emacs的GUD模式。是的,emacs是一个优秀的操作系统,有很多很好的应用程序。:-)@吉姆,林克死了。我在谷歌上搜索并更改了链接,但该网站的组织地址可能并没有完全消失,但它的状态并不好。上面有死链接。