独立于平台的C ++调试器IDE,遵循Visual Studio之类的指针

时间:2010-06-29 15:47:25

标签: c++ visual-studio ide pointers debugging

Visual Studio调试器自动识别指针类型,并显示指针指向的变量或对象的值。这里的Ruby调试器的示例截图:http://www.rubyinside.com/wp-content/uploads/2008/03/jruby-debugger.jpg这适用于调试器工具提示,监视窗口等。我永远不必看到指针的值。数组也是如此。

是否存在允许C ++使用的独立于平台(最好是免费/开源)的调试器IDE?我试过Code :: Blocks,Geany,Eclipse等,它们都只是显示指针的值(看起来像0xE0CCDB34)。这些IDE中可能有设置,但我找不到它。

我的主要兴趣是能够使用GCC / MinGW工具链编译和调试C ++。因此,如果没有与平台无关的IDE调试器支持这一点,Windows上是否有任何使用GCC / MinGW工具链的免费软件?

5 个答案:

答案 0 :(得分:1)

QtCreator中包含的调试器执行此操作。

答案 1 :(得分:0)

DDD会做你所要求的,我相信它可以使用GCC为Windows编译。它不是一个IDE,而是一个非常强大的调试器。

答案 2 :(得分:0)

我使用emacs + gud

http://www.emacswiki.org/emacs/GrandUnifiedDebugger

http://www.inet.net.nz/~nickrob/

请注意,emacs的学习曲线陡峭,永无止境。

答案 3 :(得分:0)

ROOT中的c ++解释器/编译器/ REPL称为cint,并且能够在命令行中插入断点(-b或在.b中插入断点。解释器),此时你可以打印变量的值;访问成员;调用函数和方法;操纵记忆;等等,就像传统的调试器一样。

ROOT可在许多平台上运行。

Cint可以与ROOT分开,可以在其他环境中使用,但我没有这方面的经验。

答案 4 :(得分:0)

我发现CodeLite IDE也支持这一点。