【发布时间】:2013-10-16 22:15:02
【问题描述】:
在 Visual Studio 2010 中,我试图在各种原生 C++ 调试器可视化工具组件中显示带有嵌入空值的字符串(char* 和 wchar_t*),例如数据提示区域(观察窗口、预览)和访问的扩展区域通过放大镜(stringview)。例如,我想显示一个 BSTR(嵌入在 ATL::CComBSTR 中)及其所有内容,即使字符串中有空字符。默认情况下,将指针设置为,s8、,s 或,su 会将字符串视为以空值结尾,这不是所需的行为。这个问题特别适用于 VS2010,而不是 2012、2008 或之前的版本。
有什么聪明的想法吗?
【问题讨论】:
标签: visual-studio-2010 visual-c++ debuggervisualizer