在 Xcode 调试器中显示 WCHAR 字符串
我想在 Xcode 3.2 调试器的变量显示中预览 WCHAR 字符串。
基本上,如果我有的话,
WCHAR wtext[128];
wcscpy(wtext, L"Hello World");
我希望在跟踪函数时看到 wtext 的“Hello World”。
I'd like to preview WCHAR strings in the variable display of the Xcode 3.2 debugger.
Bascially if I have
WCHAR wtext[128];
wcscpy(wtext, L"Hello World");
I'd like to see "Hello World" for wtext when tracing into the function.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须为您的 wchar 类型编写一个自定义数据格式化程序,并完成您对字节宽度和字符编码的假设。 C++ 标准没有指定其中任何一个,这就是为什么 wchar 和 wstring 不太可移植并且在 Mac OS X 上得不到很好的支持。
一个例子是,需要注意如何为您的特定使用模式自定义它此处。
You'll have to write a Custom Data Formatter for your wchar types, complete with your assumption of what the byte width is and what the character encoding is. THe C++ standard does not specify either of these, which is why wchar and wstring are not very portable and not well-supported on Mac OS X.
One example, with caveats about how you have to customize it for your particular mode of use, is here.