Windbg:创建函数入口和出口的日志

Bru*_*uce 6 windbg

我希望为我的代码创建函数入口和退出的日志.我在WinDbg-函数名称和返回值中使用以下命令

bm <module_name>!* "kcL1;.echotime;gu;r eax;.echotime;gc;"
Run Code Online (Sandbox Code Playgroud)

现在我希望为函数的所有模块执行此操作,但我不想再为每个模块编写代码.有没有办法指定bm从我使用"lm"创建的文件中读取模块名称,并为每个模块设置断点或更简单.

另外,如何指定bm不在屏幕上打印输出?我正在使用日志文件.

有时我看不到退出电话的时间.这可能是什么原因?我该如何纠正?

Joh*_*ohn 3

您可以使用!for_each_module

如果命中另一个断点(在另一个线程中,或者该函数调用具有断点的其他函数),您将看不到调用退出时间