调试器观察 window 代码页

Debugger watch window codepage

在 Watch window 中显示 char 缓冲区时,调试器如何确定使用哪个代码页?显然既不是计算机的系统默认语言环境,也不是被调试进程的线程语言环境。

在 VS2015 之前,我记得这不是问题。正在使用系统默认区域设置。

对于 char 字符串,正在使用 user 区域设置,而不是系统默认区域设置。对于 chars,它是系统默认值。奇怪。

要更改用户区域设置,请启动“控制面板”、“区域和语言”、“格式”选项卡,然后选择正确的语言。即使不重启,VS 也会获取区域设置更改。

这是一个小 Visual Studio 错误。如果受到影响,请在此处投票:https://connect.microsoft.com/VisualStudio/feedback/details/2330394/debugger-watch-shows-char-strings-with-wrong-codepage