如何使包含原始字段的 lldb 类型合成?

how to make a lldb type synthetic with origin fields included?

有时我只是想在类型的子视图中添加一些额外的字段,但是如果我写一个常规类型合成 class,它只会显示我新添加的字段,它怎么会有那些来源字段自动包含而无需重新添加?

没有 "type synthetic" 选项来扩充当前的子集。欢迎使用 http://bugs.llvm.org.

为此编写增强请求

现在,您必须手动添加所有子项。由于合成子提供程序是 Python classes,因此创建一个只报告所有子项的 "echo" 提供程序 class 应该不难。保留它,然后每次你想向某种类型添加一些字段时,创建一个从 "echo" 提供程序派生的提供程序,并将新字段添加到它上面。