我可以在核心转储文件中使用“反向调试”吗?

pat*_*tch 5 debugging gdb coredump reverse-debugging

GDB 7.0以后,支持反向调试。

生成核心转储时,我可以使用反向调试命令吗?

我怎样才能做到这一点?

Dar*_*con 3

你不能。核心文件是程序在某个时间点的状态的快照。要在该状态下向后移动,您需要程序状态的早期快照。GDB 可以通过在调试实时程序时保留此历史记录来做到这一点,但此信息不存在于核心文件中。

请参阅此问题以获取有关 GDB 中反向调试如何工作的完整描述。