gpt4 book ai didi

c++ - 核心文件分析

转载 作者:太空狗 更新时间:2023-10-29 11:34:43 24 4
gpt4 key购买 nike

我正在使用 Linux redhat 3,有人可以解释一下我如何能够分析使用 gdb,Linux redhat 5 中生成的核心转储?

不是我提示 :) 但我需要确保这将始终有效...?

编辑:共享库是相同的版本,所以不用担心,它们被放置在共享存储中,因此可以从 linux 5 和 linux 3 访问它。

谢谢。

最佳答案

您可以尝试使用GDB的以下命令打开核心文件

gdb
(gdb) exec-file <executable address>
(gdb) set solib-absolute-prefix <path to shared library>
(gdb) core-file <path to core file>

之所以不能依赖是因为每个进程都使用了libc或者系统共享库,从red hat 3到red hat 5肯定会有变化。所以native function中的所有指令地址和指令数会有差异,调试器会在那里出错,并且可能会向您显示错误的数据进行分析。因此,最好在同一平台上分析核心,或者如果您可以将所有需要的共享库复制到其他机器并通过 set solib-absolute-prefix 设置路径。

关于c++ - 核心文件分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3564137/

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