gpt4 book ai didi

gdb - 如何在gdb中打印wstring

转载 作者:行者123 更新时间:2023-12-04 04:01:49 29 4
gpt4 key购买 nike

如何在gdb中打印wstring?

最佳答案

call printf %ls有时仅起作用,但是要使其在gdb 6.3中完全起作用,您需要此处显示的void强制转换和换行\n:

调用(void)printf(“\”%ls\“\n”,str.c_str())

这是可以放在.gdbinit中的更可靠的命令,该命令还显示非ASCII代码点:

定义wc_print
回声“
设置$ c =(wchar_t *)$ arg0
而(* $ c)
如果(* $ c> 0x7f)
printf“[%x]”,* $ c
别的
printf“%c”,* $ c
结尾
设置$ c++
结尾
回声“\n
结尾

只需使用wcwc_print输入std::wstring(wchar_t*的缩写)即可。

http://www.firstobject.com/wchar_t-gdb.htm上的更多细节

关于gdb - 如何在gdb中打印wstring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/105651/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com