检测PinTool中的deadloop

时间:2016-03-25 17:37:25

标签: intel-pin

我正在写一个PinTool,可以操作某些寄存器/内存值。然而,在操纵之后,我现在面临的一个挑战是deadloop

特别是,由于频繁操作某些寄存器值,在执行跟踪中创建deadloop确实很常见。我正在考虑检测这种情况,并终止执行。

所以这是我的问题,在PinTool中检测{{1}}的好方法是什么?我可以提出一些天真的解决方案,比如记录已执行的指令,以及如果某些指令已执行了很多次,则只需终止执行。

有人可以帮我解决这个问题吗?谢谢。

1 个答案:

答案 0 :(得分:0)

检测一个程序是否会终止一般不是一个可计算的问题,所以不,我认为这不是一个好主意。

相关问题