当我在 Visual Studio 2005 中调试 C++ 混合(托管/非托管)项目时,我经常从调试手表中得到奇怪的数据,如下所示:(
顺便说一句,变量i_processName
是 a const std::string &
)
替代文字 http://img175.imageshack.us/img175/3561/43419953av1.jpg
请注意,该变量实际上包含有效数据 - 如果我将其打印到标准输出,打印的字符串就可以了,感谢您的询问。更简单的数据类型(例如int
s)(通常?)会显示正确的值。
这也发生在你身上吗?
这是调试时的主要 PITA,所以......关于如何让手表显示正确数据的任何想法,或者是什么原因造成的?