gpt4 book ai didi

我可以编写自己的 GDB 可读内核吗?

转载 作者:太空宇宙 更新时间:2023-11-04 04:46:33 25 4
gpt4 key购买 nike

是否可以手动编写核心文件?假设我有堆栈、堆、代码和所有处理器寄存器的二进制内存转储。

是否可以创建一个核心文件,在 GDB 中看起来就像一个真实的进程崩溃并生成了这个核心文件?

主要用途是我在汇编代码上运行虚拟机。让我们假设架构是 PPC。当我遇到问题时我希望能够写一个核心文件可由 Linux 上的 GDB 读取以帮助调试问题。

我不确定 ELF 格式的核心文件和其他格式有什么区别。但我想知道的是是否有可能编写一个模块数据段、代码段、堆栈段和寄存器,并为 GDB 生成一个可读的核心文件,如果是,那有多复杂。

谢谢,伊泰

最佳答案

is it possible to create a core file that would look to GDB as if a real process has crashed and generated this core file?

确实如此。核心的格式有些复杂,并且依赖于系统(并且您没有说明您想要哪个系统的解决方案)。

answer给出可能的 ELF 解决方案。

如果您使用的是非 ELF 系统,则必须告诉我们是哪一个。

关于我可以编写自己的 GDB 可读内核吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20285484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com