C ++ - 在debug中显示全局变量

时间:2015-02-28 19:49:10

标签: c++ eclipse debugging gdb mingw

当我尝试调试时,它会正确显示std元素,但全局变量,stl元素等不会显示在手表中。每当我从函数变为函数时,变量都不会显示出来。有没有办法让GDB自动显示全局变量和stl元素的值?

不要包含任何针对全局变量的内容。我已经阅读了这个主题,我在问另一个问题。

操作系统:Windows 7 IDE:Eclipse Luna 编译器:MinGW 调试器:GDB-Python27

1 个答案:

答案 0 :(得分:0)

简单的答案是肯定的,gdb可以在你步骤时显示任何变量的值。使用display命令:

(gdb) display some_global_variable

只要程序停止,就会打印显示的变量(或表达式)。因此,例如,在每个next命令之后。

但是,我怀疑你真的在询问如何在IDE中显示一些全局变量。这根本不是一个gdb问题,而是一个关于GUI的问题。但是,gdb确实提供了调试器GUI以相同方式显示变量所需的所有机制。