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

Windbg 当寄存器具有特定值时中断?,windbg,Windbg,当一个特定值分配给eax寄存器时,有没有办法使Windbg中断?我知道我的程序中有一个函数返回了一个特定的错误,用这种方法找到罪犯会非常快。您可以在所有可疑函数上设置一个断点,然后检查eax寄存器值,如下所示: bp myAddress ".if (@retreg == dodgyVal) {walk the stack and do other cool stuff} .else {gc}" 有关可用的寄存器值,请参见和。是的,这可能会起作用。我想知道当一个寄存器的值发生变化时,是否有一个中

当一个特定值分配给
eax
寄存器时,有没有办法使Windbg中断?我知道我的程序中有一个函数返回了一个特定的错误,用这种方法找到罪犯会非常快。

您可以在所有可疑函数上设置一个断点,然后检查
eax
寄存器值,如下所示:

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

有关可用的寄存器值,请参见和。是的,这可能会起作用。我想知道当一个寄存器的值发生变化时,是否有一个中断的快捷方式。通常可疑函数是一个很长的列表。