3

当我运行 Windbg 并遇到断点时,它会打印触发它的断点的编号。当我使用条件断点时,我也想打印它。是否有一些变量保存触发的断点编号?

因为当我在断点条件下使用“.printf”时,只会打印我指定的内容(这很好),但我也想知道它是哪一个。

4

1 回答 1

2

当您定义断点时,您可以指定ID value,然后您可以将.echo其作为命令字符串:

bp 42 myDLL!myClass::foo ".echo 'breakpoint 42 hit!!!';gc"

然后,您将确定您的哪些断点被击中。

或者,您可以使用列出当前断点bl,这将列出断点并显示序号(实际上是您在定义断点时未指定时分配的 ID)。

您可以使用此序号并.echo以与上述相同的方式重新定义断点和序号。

于 2013-11-07T12:57:00.427 回答