6

我正在使用用于 ARM 的 gdb 的 Codesourcery 版本(即 arm-none-eabi-gdb)进行调试,并尝试生成一个核心文件以供以后检查。OpenOCD 是我的 GDB 目标。当我运行“gcore”或“generate-core-file”时,所有 gdb 都告诉我“无法创建 corefile”。有什么建议么?一般来说,是否可以对远程目标进行核心转储?

4

1 回答 1

8

这似乎还不太可能,但是在 GDB 邮件列表上 和这里一些很有希望的讨论。作为替代方案,也许您可​​以尝试以下方法?

dump memory filename.bin start_addr end_addr
restore filename.bin binary start_addr

适当填写 start_addr 和 end_addr 的位置。您必须手动保存寄存器。

于 2012-01-24T20:54:28.053 回答