如何用ptrace跟踪程序执行?

时间:2011-05-25 14:14:43

标签: c linux ptrace

我一直在尝试使用系统调用“ptrace”(使用PTRACE_SINGLESTEP宏)来跟踪简单应用程序的执行。

在记录程序的执行时,我想跳过阅读中无用的部分,只能从我的应用程序的“主要”开始。因为每当我启动我的跟踪器时,我都会得到大约100k的执行步骤。

Cordialy

1 个答案:

答案 0 :(得分:3)

您可能希望在main条目处插入断点,等待SIGTRAP到达,恢复断点下的指令,然后从那里单步执行。