如何把一个断点在结束的一个功能在windbg,因此,我不需要编辑,即使一些线路已添加或删除的来源?
-
23-09-2019 - |
题
我需要记录某些数据时,一些职能被击中,两个在开始的执行和结束。虽然我没有问题,推断点在开始的职能(利用 bu [module]!functionname
, 我不知道如何把一个断点在结束的一个功能,这样,我不需要编辑断点每次我加入/删除somelines从文件/函数。我肯定它是一种非常常见的情况,只是我不知道如何做!任何人都可以澄清?
解决方案
您可以在函数的起始处返回地址使用断点设置断点。像这样:
bu [module]!functionname "bp /1 @$ra \".echo Exit functionname ; g\"; .echo Enter functionname; g"
警告:如果此可能无法正常工作的异常是在函数抛出
其他提示
可以使用PT命令,这意味着步骤到下一个返回。 例如当你在乞讨,只输入PT命令将击中徘徊无论回报被称为代码。
打你的功能不隶属于 StackOverflow