gdb可以打印全局变量的历史记录吗?

gdb可以打印全局变量的历史记录吗?,gdb,coredump,Gdb,Coredump,我正在用gdb检查一个内核转储,并试图找出全局值从0更改为1的原因。 有没有办法通过gdb获取全局值的历史记录? 欢迎提出任何建议。 谢谢 我正在和gdb检查一个堆芯转储。。。有没有办法通过gdb获取全局值的历史记录 显然不是:GDB不是时间机器,core只包含崩溃时的全局值 也就是说,如果您可以重现崩溃,那么您可以使用GDB让GDB在值更改时停止 我正在和gdb检查一个堆芯转储。。。有没有办法通过gdb获取全局值的历史记录 显然不是:GDB不是时间机器,core只包含崩溃时的全局值 也就是说,

我正在用gdb检查一个内核转储,并试图找出全局值从0更改为1的原因。 有没有办法通过gdb获取全局值的历史记录? 欢迎提出任何建议。 谢谢

我正在和gdb检查一个堆芯转储。。。有没有办法通过gdb获取全局值的历史记录

显然不是:GDB不是时间机器,
core
只包含崩溃时的全局值

也就是说,如果您可以重现崩溃,那么您可以使用GDB让GDB在值更改时停止

我正在和gdb检查一个堆芯转储。。。有没有办法通过gdb获取全局值的历史记录

显然不是:GDB不是时间机器,
core
只包含崩溃时的全局值


也就是说,如果您可以重现崩溃,那么您可以使用GDB让GDB在值发生变化时停止。

否,当进程异常终止时,核心转储只有进程的内存转储。进程本身不记录其变量的任何历史记录。另一方面,您可以使用调试实时进程。通过record and replay,您可以反向执行程序,从而查看全局变量的历史记录。

否,当进程异常终止时,核心转储只有进程的内存转储。进程本身不记录其变量的任何历史记录。另一方面,您可以使用调试实时进程。通过record and replay,您可以反向执行程序,从而查看全局变量的历史记录