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工具链的免费软件?
答案 0 :(得分:1)
QtCreator中包含的调试器执行此操作。
答案 1 :(得分:0)
DDD会做你所要求的,我相信它可以使用GCC为Windows编译。它不是一个IDE,而是一个非常强大的调试器。
答案 2 :(得分:0)
我使用emacs + gud
请注意,emacs的学习曲线陡峭,永无止境。答案 3 :(得分:0)
ROOT中的c ++解释器/编译器/ REPL称为cint,并且能够在命令行中插入断点(-b
或在.b
中插入断点。解释器),此时你可以打印变量的值;访问成员;调用函数和方法;操纵记忆;等等,就像传统的调试器一样。
ROOT可在许多平台上运行。
Cint可以与ROOT分开,可以在其他环境中使用,但我没有这方面的经验。
答案 4 :(得分:0)
我发现CodeLite IDE也支持这一点。