首页 > 解决方案 > 代码块上未显示局部变量

问题描述

在下面的代码中,所有变量都消失了,除了c. 如果我将鼠标悬停c在手表的值上,我可以看到所有的局部变量。

int x=61, i=0, sq=0, s1=0, s2=0;
char a='a';

图片

我已经尝试过 TDM-GCC-64 和 minGW,都显示出同样的问题。我该如何解决?

标签: c++debugginggdbcodeblocks

解决方案


问题在于 gdb 试图打印CP65001字符。修复方法是转到 settings->debugger->default->Debugger 初始化命令并键入 set charset UTF-8. 这解决了我的问题。


推荐阅读