首页 > 解决方案 > 如何在 LLDB 中打印可用于 C 代码的结构

问题描述

我想打印一个结构,然后能够将输出复制/粘贴到我的一些代码中以设置单元测试。

即类似的东西

typedef struct FOO{
   int array[5];
   const char * string;
   char stringBuff[5];
} FOO;

FOO a = {.array = {1,2,3,4,5},
    .string = "TEST",
    .stringBuff = {"test"}
};

然后在 LLDB 中得到类似的东西

print a
    FOO a = {.array = {1,2,3,4,5},
    .string = "TEST",
    .stringBuff = {"test"}
};

标签: clldb

解决方案


推荐阅读