当我尝试调试时,它会正确显示std元素,但全局变量,stl元素等不会显示在手表中。每当我从函数变为函数时,变量都不会显示出来。有没有办法让GDB自动显示全局变量和stl元素的值?
不要包含任何针对全局变量的内容。我已经阅读了这个主题,我在问另一个问题。
操作系统:Windows 7 IDE:Eclipse Luna 编译器:MinGW 调试器:GDB-Python27
答案 0 :(得分:0)
简单的答案是肯定的,gdb可以在你步骤时显示任何变量的值。使用display
命令:
(gdb) display some_global_variable
只要程序停止,就会打印显示的变量(或表达式)。因此,例如,在每个next
命令之后。
但是,我怀疑你真的在询问如何在IDE中显示一些全局变量。这根本不是一个gdb问题,而是一个关于GUI的问题。但是,gdb确实提供了调试器GUI以相同方式显示变量所需的所有机制。