c++ - 代码块上未显示局部变量
问题描述
在下面的代码中,所有变量都消失了,除了c
. 如果我将鼠标悬停c
在手表的值上,我可以看到所有的局部变量。
int x=61, i=0, sq=0, s1=0, s2=0;
char a='a';
我已经尝试过 TDM-GCC-64 和 minGW,都显示出同样的问题。我该如何解决?
解决方案
问题在于 gdb 试图打印CP65001
字符。修复方法是转到 settings->debugger->default->Debugger 初始化命令并键入
set charset UTF-8
. 这解决了我的问题。
推荐阅读
- virtualbox - 在 Manjaro(Arch Linux)上通过 AUR 构建 v8 失败 - 消息:“错误:check() 中发生故障”
- spring-boot - 扩展组件的服务的 Spring Boot 测试配置
- redux - 减速器:面向动作的减速器还是面向结构的减速器?
- javascript - 我怎样才能通过
在对象中的字符串中作为子组件的道具? - java - 在 SpringBoot 2.1.1.RELEASE 的 RestTemplate 中添加 HttpHeaders
- javascript - 使用 ES6 按 id 查找
- javascript - 我可以使用 img src 中的 alt= 的值来填写订单中的 Item# 字段吗?
- r - 使用 Shiny 没有 shiny.css
- terminology - “模”是动词吗?如果是这样,它是如何共轭的?
- javascript - 等待循环结束而不是在 Javascript 中执行操作的最优雅的方法是什么?