首页 > 解决方案 > lldb 相当于 (gdb) 设置目标字符集?

问题描述

在 gdb 中,我可以使用以下命令在不同的字符集编码(例如 ASCII 和 EBCDIC)之间切换:

(gdb) set target-charset EBCDIC

(gdb) set target-charset ASCII

lldb 是否具有这种功能(可能未记录)?

如果没有,看看 lldb 中可用的高级 python 集成,我猜想实现它的最佳方法是使用 python 方法。任何人都可以将我指向一个示例 python 脚本,其中给定类型的显示是专门的,我可以在这方面进行调整。

标签: lldb

解决方案


没有这样的功能,lldb 假定为 ASCII。

您可以从 Python 添加自定义摘要,以任何您想要的方式呈现给定类型的值。这在这里讨论:

http://lldb.llvm.org/varformats.html

这里有一些摘要示例:

https://github.com/llvm/llvm-project/tree/main/lldb/examples/summaries

您还需要查阅 SB API 文档,该文档位于:

http://lldb.llvm.org/python_reference/index.html


推荐阅读