先看一个程序: // simple.c int value = 0; int main(int argc, char **argv) { value ++; value ++; value ++; value ++; value ++; value ++; } 现在想单步调试它,跟踪value的变化,如何来做? 用gdb即可。但是如果想要理解背后发生了什么,还是要手工来一遍效果才更佳。 这就需要理解单步跟踪的本质(Linux为例): x86_64体系结构,FLAGS寄存器有一个TF标志位来使
作者:dog250 发表于 2020/06/03 19:28:44 原文链接 http://it.taocms.org/06/28600.htm
阅读:34
网友评论已有0条评论, 我也要评论