2011-05-25 32 views
0

我一直在嘗試使用系統調用「ptrace」(使用PTRACE_SINGLESTEP宏)來跟蹤簡單應用程序的執行情況。如何使用ptrace跟蹤程序執行?

在記錄程序的執行過程中,我想跳過閱讀中無用的部分,僅從我的應用程序的「主」中跳過。因爲無論何時啓動我的跟蹤器,我都會執行大約100k個執行步驟。

Cordialy

+0

你可以分享你的原始程序,它打印每個執行的地址?我沒有任何經驗,我有興趣研究一下這個簡單的例子。 – eschulte 2011-12-14 02:31:50

回答

3

你可能想在main進入插入一個斷點,等待SIGTRAP到達,從那裏恢復斷點下的指令,和單步。

+0

謝謝你的回答,我會盡力做到這一點! – Anhuin 2011-05-26 10:09:57