当前位置:C++技术网 > 资讯 > VisualGDB调试时无法查看变量值的解决办法

VisualGDB调试时无法查看变量值的解决办法

更新时间:2017-03-24 18:22:41浏览次数:1+次

    在VS中调试时,发现查看不了变量的值。后来查了资料解决了。因为解决起来很简单,也就没有在意。然而之前因为不注意,把加的标志给删掉了。然后又出现无法查看变量值的问题。
    所以,还是记下来为好,方便以后查询。可能的原因是gcc和gdb以及gdbserver的版本有差异。不过我们也没有必要去折腾,能解决就行了。
    我用的是VS2010,下面来说说如何解决VisualGDB调试时无法查看变量值的问题。
    解决的步骤:

1.进入VisualGDB工程属性,VS的主菜单“项目”->“VisualGDB Project Properties”。如下图所示:

进入VisualGDB工程属性,VS的主菜单“项目”->“VisualGDB Project Properties”。


2.在“Makefile setting”的CFLAGS的编辑框中加入 -gdwarf-2 就可以了,如下图所示:

在“Makefile setting”的CFLAGS的编辑框中加入 -gdwarf-2 就可以了

    要和前面的参数保持至少一个空格。然后点击右下角的“apply”按钮。
3.VisualGDB会进行设置更改检测,如果OK,就退出了。如果失败,则提示错误。
VisualGDB会进行设置更改检测
4.点OK按钮退出设置,此时再调试就可以看到变量的值了。