聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

[原]x86_64平台SingleStep单步调试原理和示例

2020-06-03 21:46 浏览: 1694418 次 我要评论(0 条) 字号:

先看一个程序: // 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条评论, 我也要评论

发表评论

*

* (保密)

Ctrl+Enter 快捷回复