当寄存器具有特定值时中断?

时间:2013-06-06 23:27:20

标签: windbg

当特定值分配给eax寄存器时,是否有任何方法可以使Windbg中断?我知道我的程序中的一个函数正在返回一个特定的错误,以这种方式找到内疚的速度非常快。

1 个答案:

答案 0 :(得分:3)

您可以在所有可疑函数上设置断点,然后像这样检查eax寄存器值:

bp myAddress ".if (@retreg == dodgyVal) {walk the stack and do other cool stuff} .else {gc}"

有关可用的寄存器值

,请参阅conditional breakpointspseudo-register syntax
相关问题