c - 如何在 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"}
};
解决方案
推荐阅读
- typescript - 如何键入检查内存中的 TypeScript 代码片段?
- python - 如何使用 UDP 和 Asyncio 进行从服务器到客户端的多个文件传输 - python
- c - C中的凯撒密码向二维字符串数组添加了额外的字符
- java - 在 windows 8.1 下将 VisualVM 连接到在 OpenJDK 10 上运行的程序不起作用
- javascript - 纱线子依赖控制
- node.js - 当我将 node.js 应用程序部署到 Elastic Bean 环境时
- python - 如何在 Pandas 中转换 datetime 列的时区?
- javascript - 单击关闭 Div,设置 Cookie,检查 Cookie 是否存在,如果存在则不显示 Div
- c# - 我可以在我的 GraphQL 中将我的 .NET 字典表示为 JSON 字典吗?
- java - Spring REST Repositories 继承空值