如何在Visual Studio Watch Window中将std :: string显示为字符串而不是数组

时间:2014-02-20 19:48:33

标签: string visual-studio visual-studio-2012 c++-cli std

当我拿变量时         std :: string 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

有没有办法让它在观察窗口中显示为“bobby”?

编辑:

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

1 个答案:

答案 0 :(得分:0)

VS2012默认情况下应该具有此功能。必须弄乱你的装置。 Here is a link发表关于创建自己的调试可视化工具的博客文章。它引用了处理此功能的文件的安装路径的位置。尝试检查您的计算机是否包含所有文件。