lldb - lldb 相当于 (gdb) 设置目标字符集?
问题描述
在 gdb 中,我可以使用以下命令在不同的字符集编码(例如 ASCII 和 EBCDIC)之间切换:
(gdb) set target-charset EBCDIC
(gdb) set target-charset ASCII
lldb 是否具有这种功能(可能未记录)?
如果没有,看看 lldb 中可用的高级 python 集成,我猜想实现它的最佳方法是使用 python 方法。任何人都可以将我指向一个示例 python 脚本,其中给定类型的显示是专门的,我可以在这方面进行调整。
解决方案
没有这样的功能,lldb 假定为 ASCII。
您可以从 Python 添加自定义摘要,以任何您想要的方式呈现给定类型的值。这在这里讨论:
http://lldb.llvm.org/varformats.html
这里有一些摘要示例:
https://github.com/llvm/llvm-project/tree/main/lldb/examples/summaries
您还需要查阅 SB API 文档,该文档位于:
推荐阅读
- java - 从字符串中获取令牌流的首选方法是什么?
- java - 从 Jenkins 插件调用 API 时获取“java.net.SocketException: Connection reset with (SSL- Self Signed Certificate)”
- javascript - VSCode 不显示从另一个文件导入的代码助手
- mapbox - 使用 Mapbox 捕捉到道路
- json - 当字段名称“cmis:object”以json格式出现时如何编写groovy脚本
- mongodb - 使用所有位置运算符时的猫鼬冲突
- sql - 根据条件返回最高计数记录
- reactjs - 我有一个需要密钥的 .exe 文件,我想使用预加载的密钥将其转换为 MSI?
- grafana - 丢失了我的旧 grafana.db,无论如何我们可以恢复它吗?
- c++ - 如果互斥锁和数据项在内存中靠得很近,缺点在哪里?