【发布时间】:2018-02-14 21:25:27
【问题描述】:
当一个特定的值被分配给eax 寄存器时,有什么方法可以让 Windbg 中断?我知道我的程序中的一个函数正在返回一个特定的错误,这样可以很快找到有罪的。
【问题讨论】:
标签: windbg
当一个特定的值被分配给eax 寄存器时,有什么方法可以让 Windbg 中断?我知道我的程序中的一个函数正在返回一个特定的错误,这样可以很快找到有罪的。
【问题讨论】:
标签: windbg
您可以在所有可疑函数上设置断点,然后检查eax 寄存器值,如下所示:
bp myAddress ".if (@retreg == dodgyVal) {walk the stack and do other cool stuff} .else {gc}"
有关可用的寄存器值,请参阅 conditional breakpoints 和 pseudo-register syntax
【讨论】: