0

我正在查看开源 GDB 代码。我希望为处理器编写一个依赖于目标的代码(就像 ARM 和 MIPS 等)。我已经在类似的行上定义了适当的文件。在大多数情况下,我的目标能够让 GDB 正常工作。但是,当我尝试评估核心转储时,我得到:这个版本的 GDB 不支持核心转储。

这是放在文件中的检查:target.c

如您所知,在 GDB 中,我们有一系列可以调试的文件类型。我想知道 ARM/MIPS 或任何其他处理器架构可以启用核心转储的确切位置。

谢谢

PS:我查看了 opne source arm-linux-tdep.c 和 arm-tdep.c 但无法得出任何结论。

4

1 回答 1

0

弄清楚了。根据 GDB 文档,我们需要在 tdep 文件中包含 supply_gregset 等例程。此外,在 Makefile.in 中,我们需要将 corelow.o 包含到 TARGET_OBS 这确保我们构建 GDB 以支持核心转储

于 2012-09-20T05:30:52.930 回答