如何在 Visual Studio 6.0 调试器中观察 std::wstring var
我得到了
std::string str = "hello world";
std::wstring wstr = L"goodbye world";
std::cout << str << std::endl;
std::wcout << wstr << std::endl;
,当我开始调试并在第三行设置断点时 在 VS 6.0 的调试器“自动”窗口中我得到:
std::cout {...}
str {0x001f2de1 "hello world"}
wstr {0x001f2e4a}
并且我看不到 wstr 值...
我如何配置 VS 才能做到这一点?
谢谢
I got
std::string str = "hello world";
std::wstring wstr = L"goodbye world";
std::cout << str << std::endl;
std::wcout << wstr << std::endl;
and when I start debug and set breakpoint at third line
in debugger "Auto" window in VS 6.0 I got:
std::cout {...}
str {0x001f2de1 "hello world"}
wstr {0x001f2e4a}
and I can't see wstr value...
How I could configure VS to be able to this??
thanx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
此引用来自 VisualStudio 6.0 autoexp.dat:
因此,在 VisualStudio 6.0 中,您应该转到工具/选项/调试并打开“显示 Unicode 字符串”。
之后你会看到:
This quote is from VisualStudio 6.0 autoexp.dat:
So in your VisualStudio 6.0 you should go to Tools/Options/Debug and turn on "Display Unicode strings".
After that you will see:
添加监视:
str._Bx._Ptr
如果字符串少于 16 个字符,那么我们应该监视
str._Bx._Buf
add a watch on:
str._Bx._Ptr
if the string is less than 16 chars then we should watch
str._Bx._Buf