GDB 核心转储:"value has been optimized out"



在分析核心转储文件时,如何看到值优化了?有没有办法将其存储在存储中?

如果您正在查看一个核心,如果某些值已经太晚了,则可以优化某些值。最简单的是,如果您可以定期重现启用调试的构建中的核心。

但是,如果您不能,我有一个适度运气的技巧是进一步向上移动呼叫堆栈,并尝试通过更多的间接级别获取有趣的数据(例如,如果您在中移动呼叫堆栈,也许您需要的指针位于内存位置,而不是在丢失的寄存器中(。

相关内容

最新更新