标签: c++ intel-pin
我想知道Intel Pin仪器如何运行。
更具体地说,当使用IPOINT_BEFORE调用RTN_InsertCall时,检测发生在函数的调用指令之前,还是函数的跳转指令?
我问这个是因为我正在写一个Pintool,我在调用例程之前和之后调试例程。
虽然我从Pin的用户手册中了解到IPOINT_AFTER并不能保证成功,但也有一些情况,对于某些例程,只调用IPOINT_AFTER的分析函数而不首先调用IPOINT_BEFORE的分析例程。所以我想知道造成这种现象的原因是什么。