代码块上未显示的局部变量

Local variables not showing on CodeBlocks

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

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

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

问题出在 gdb 试图打印 CP65001 个字符。解决方法是转到设置->调试器->默认->调试器初始化命令和类型, set charset UTF-8。这解决了我的问题。