当我运行Windbg并且遇到断点时,它会打印触发断点的断点号。当我使用条件断点时,我也想打印它。是否有一些变量保存了触发的断点号?
因为当我在断点条件下使用“.printf”时,只打印了我指定的东西(这很好),但我想知道它是哪一个。
答案 0 :(得分:2)
定义断点时,您可以指定ID
value,然后可以.echo
将其作为命令字符串:
bp 42 myDLL!myClass::foo ".echo 'breakpoint 42 hit!!!';gc"
然后,您将确定哪些断点被击中。
或者,您可以使用bl
列出当前断点,这将列出断点并显示序号(实际上是在定义断点时未指定的ID)。
您可以使用此序号并重新定义断点和.echo
如上所述的序数。