问题描述
|
我希望为我的代码创建函数进入和退出的日志。我在WinDbg-中使用以下命令
函数名称和返回值
bm <module_name>!* \"kcL1;.echotime;gu;r eax;.echotime;gc;\"
现在,我希望对功能的所有模块都执行此操作,但是我不想为每个模块再次编写代码。有没有一种方法可以指定bm从我使用\“ lm \”创建的文件中读取模块名称,并为每个模块设置断点,甚至更简单。
另外,如何指定bm不在屏幕上打印输出?我正在使用日志文件。
有时我看不到呼叫退出的时间。这可能是什么原因?我该如何纠正?
解决方法
你可以用
!for_each_module
如果遇到另一个断点(在另一个线程中,或者函数调用具有断点的其他函数),您将看不到调用退出时间。