如何查看 GDB 存储的用于记录/重放的执行日志?
Posted
技术标签:
【中文标题】如何查看 GDB 存储的用于记录/重放的执行日志?【英文标题】:How to view the execution log that GDB stores for record/replay? 【发布时间】:2016-01-21 12:15:30 【问题描述】:我有兴趣确切了解 GDB 存储的内容以启用反向调试。我知道这可以使用“记录保存文件名”记录并保存到文件中。
但我无法打开该文件(程序崩溃数据文件类型)。
提前致谢。
【问题讨论】:
【参考方案1】:该文件是 ELF 文件。 ELF 是特定的file format。
您可以使用“gdb exec”和“record restore filename”来恢复程序的状态。然后使用“rs”查看所有说明。
【讨论】:
对于 ELF 文件格式,有几个有用的工具,例如 objdump、readelf 可以帮助您查看其内容。以上是关于如何查看 GDB 存储的用于记录/重放的执行日志?的主要内容,如果未能解决你的问题,请参考以下文章
如何将 API 重放的 JSON 中的值放到另一个 API 发布方法的主体中?