VS 窗口调试默认的时候是显示ANSI字符的,所以如果我们在显示其他编码的时候往往会发现一团乱码。所以在调试查看的时候需要配合上默认的参数来转换输出。如下图UTF-8的字符串显示:
下面我们将对调试参数进行一个简答的汇总
| 参数 | 说明 |
|---|---|
| s | 显示ANSI字符集数据 |
| su | 显示UNICODE字符集数据 |
| s8 | 显示UTF-8字符集数据 |
| d,i | 有符号的十进制显示数据 |
| u | 无符号的十进制显示数据 |
| o | 显示八进制数据 |
| x | 显示十六进制数据 |
| c | 显示数字表示的字符 |
| hr | 查看Windows HRESULT解释 |
| wm | 将数字转换为windows messge的宏显示 |
| wc | 窗口类标志 |
| 数字 | 显示数组的指定元素的个数 |