如何在VisualStudio监视窗口中将std::string显示为字符串而不是数组

如何在VisualStudio监视窗口中将std::string显示为字符串而不是数组,string,visual-studio,visual-studio-2012,c++-cli,std,String,Visual Studio,Visual Studio 2012,C++ Cli,Std,当我取变量时 标准:字符串jjj(“bobby”) 然后把它放在手表窗口,我明白了 - jjj {...} std::basic_string<char,std::char_traits<char>,std::allocator<char> > + [actual members] {...} std::basic_string<char,std::char_traits<char>,std::alloc

当我取变量时 标准:字符串jjj(“bobby”)

然后把它放在手表窗口,我明白了

-       jjj {...}   std::basic_string<char,std::char_traits<char>,std::allocator<char> >
+       [actual members]    {...}   std::basic_string<char,std::char_traits<char>,std::allocator<char> >
        [0] 98 'b'  char
        [1] 111 'o' char
        [2] 98 'b'  char
        [3] 98 'b'  char
        [4] 121 'y' char
-jjj{…}std::basic_字符串
+[实际成员]{…}std::basic_字符串
[0]98个“b”字符
[1] 111'o'字符
[2] 98‘b’字符
[3] 98‘b’字符
[4] 121‘y’字符
有没有办法让它以“博比”的名字出现在手表窗口

编辑:


事实证明,这仅适用于设置了/clr标志的项目。字符串在非托管项目中正确显示。

VS2012默认情况下应具有此功能。你的安装一定有问题。创建自己的调试可视化工具。它引用处理此功能的文件的安装路径所在的位置。尝试检查您的计算机是否具有所有文件。

结果表明,它在我的系统上的其他项目中正常工作。进一步调查后,调试器监视窗口在我的其他项目中正常工作,因此这不是一般的VS配置问题。