Windbg:在类中的所有函数上放置断点

cpr*_*mer 4 windbg

我需要一种简单的方法来在类中的所有函数上放置断点.像这样的东西bp myDll!MyClass::*

Kje*_*nar 6

你可以试试这个链接:

由Volker von Einem撰写的Windbg - >通过通配符模式设置多个断点

有时我需要在多个类中的特定功能上有一个断点.示例是模板,接口或继承的使用.

这可以通过bm轻松获得(我翻译为休息匹配).

例:

bm /a MyModule!!CComCollectionMap*::*get_Exists*
Run Code Online (Sandbox Code Playgroud)

这将在与给定表达式匹配的每个函数上设置延迟断点.最好使用以下表达式检查匹配项:

x MyModule!!CComCollectionMap*::*get_Exists*
Run Code Online (Sandbox Code Playgroud)

要清除所有当前设置的断点,请使用:

bc *
Run Code Online (Sandbox Code Playgroud)