调试器监视窗口代码页

时间:2016-02-06 18:15:06

标签: visual-studio-2015 visual-studio-debugging

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

在VS2015之前,我记得这不是问题。正在使用系统默认语言环境。

1 个答案:

答案 0 :(得分:2)

对于-286字符串,正在使用用户区域设置,而不是系统默认区域设置。对于char s,它是系统默认值。奇异。

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

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