gdb可以打印全局变量的历史记录吗?
我正在用gdb检查一个内核转储,并试图找出全局值从0更改为1的原因。 有没有办法通过gdb获取全局值的历史记录? 欢迎提出任何建议。 谢谢 我正在和gdb检查一个堆芯转储。。。有没有办法通过gdb获取全局值的历史记录 显然不是:GDB不是时间机器,gdb可以打印全局变量的历史记录吗?,gdb,coredump,Gdb,Coredump,我正在用gdb检查一个内核转储,并试图找出全局值从0更改为1的原因。 有没有办法通过gdb获取全局值的历史记录? 欢迎提出任何建议。 谢谢 我正在和gdb检查一个堆芯转储。。。有没有办法通过gdb获取全局值的历史记录 显然不是:GDB不是时间机器,core只包含崩溃时的全局值 也就是说,如果您可以重现崩溃,那么您可以使用GDB让GDB在值更改时停止 我正在和gdb检查一个堆芯转储。。。有没有办法通过gdb获取全局值的历史记录 显然不是:GDB不是时间机器,core只包含崩溃时的全局值 也就是说,
core
只包含崩溃时的全局值
也就是说,如果您可以重现崩溃,那么您可以使用GDB让GDB在值更改时停止
我正在和gdb检查一个堆芯转储。。。有没有办法通过gdb获取全局值的历史记录
显然不是:GDB不是时间机器,core
只包含崩溃时的全局值
也就是说,如果您可以重现崩溃,那么您可以使用GDB让GDB在值发生变化时停止。否,当进程异常终止时,核心转储只有进程的内存转储。进程本身不记录其变量的任何历史记录。另一方面,您可以使用调试实时进程。通过record and replay,您可以反向执行程序,从而查看全局变量的历史记录。否,当进程异常终止时,核心转储只有进程的内存转储。进程本身不记录其变量的任何历史记录。另一方面,您可以使用调试实时进程。通过record and replay,您可以反向执行程序,从而查看全局变量的历史记录