gpt4 book ai didi

c - 当只有一个损坏的堆栈核心文件时如何找到调用堆栈?

转载 作者:太空宇宙 更新时间:2023-11-04 02:55:38 24 4
gpt4 key购买 nike

一个带有损坏堆栈的核心转储文件,没有任何有用的信息。我怎样才能找到调用堆栈?堆栈显示:

#0  0x04229c7a in ?? ()
#1 0x00921fa7 in ?? ()
#2 0xbfc17e04 in ?? ()

回溯停止:前一帧在此帧内部(损坏的堆栈?)

并且eip的地址显示“无法访问内存”!认为!

最佳答案

显示调用堆栈需要正确的指令指针(eip)、堆栈指针(esp)和有效的堆栈内容。

从您的输出来看,堆栈似乎已损坏,之前的函数返回到某个随机地址 (eip=0x04229c7a)。

所以,你运气不好。

尝试在 valgrind 下运行您的程序。

关于c - 当只有一个损坏的堆栈核心文件时如何找到调用堆栈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17855044/

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