【问题标题】:gdb - generate-core-file for remote target?gdb - 为远程目标生成核心文件?
【发布时间】:2012-01-09 03:19:35
【问题描述】:
我正在使用适用于 ARM 的 gdb 的 Codesourcery 版本(即 arm-none-eabi-gdb)进行调试,并尝试生成一个核心文件以供以后检查。 OpenOCD 是我的 GDB 目标。当我运行“gcore”或“generate-core-file”时,所有 gdb 都告诉我“无法创建 corefile”。有什么建议?一般来说,是否可以对远程目标进行核心转储?
【问题讨论】:
标签:
gdb
arm
cortex-m3
codesourcery
【解决方案1】:
这似乎还不可能,但 GDB 邮件列表上有一些很有希望的讨论
here 和 here。作为替代方案,也许您可以尝试以下方法?
dump memory filename.bin start_addr end_addr
restore filename.bin binary start_addr
适当填写 start_addr 和 end_addr 的位置。您必须手动保存寄存器。