在开源GDB代码中启用核心转储

在开源GDB代码中启用核心转储,gdb,arm,Gdb,Arm,我在看开源GDB代码。我希望为处理器编写一个目标相关的代码(就像ARM和MIPS等)。我已经在类似的行中定义了相应的文件。在大多数情况下,我的目标是让GDB工作。但是,当我尝试评估核心转储时,我得到: 此版本的GDB不支持堆芯转储 这是放在文件中的一个检查:target.c 正如您所知,在GDB中,我们有一系列可以调试的文件类型。我想知道ARM/MIPS或任何其他处理器体系结构可以实现内核转储的确切位置 谢谢 PS:我查看了opne源代码arm linux tdep.c和arm tdep.c,但

我在看开源GDB代码。我希望为处理器编写一个目标相关的代码(就像ARM和MIPS等)。我已经在类似的行中定义了相应的文件。在大多数情况下,我的目标是让GDB工作。但是,当我尝试评估核心转储时,我得到: 此版本的GDB不支持堆芯转储

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

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

谢谢

PS:我查看了opne源代码arm linux tdep.c和arm tdep.c,但没有得出任何结论。

找到了答案。 根据GDB文档,我们需要在tdep文件中包含supply_gregset等例程。 此外,在Makefile.in中,我们需要将corelow.o包含到目标对象中 这确保了我们构建GDB以支持核心转储