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

时间:2011-04-15 18:06:48

标签: windbg

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

bm <module_name>!* "kcL1;.echotime;gu;r eax;.echotime;gc;"

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

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

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

1 个答案:

答案 0 :(得分:3)

您可以使用!for_each_module

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