如何把一个断点在结束的一个功能在windbg,因此,我不需要编辑,即使一些线路已添加或删除的来源?

StackOverflow https://stackoverflow.com/questions/2566166

我需要记录某些数据时,一些职能被击中,两个在开始的执行和结束。虽然我没有问题,推断点在开始的职能(利用 bu [module]!functionname, 我不知道如何把一个断点在结束的一个功能,这样,我不需要编辑断点每次我加入/删除somelines从文件/函数。我肯定它是一种非常常见的情况,只是我不知道如何做!任何人都可以澄清?

有帮助吗?

解决方案

您可以在函数的起始处返回地址使用断点设置断点。像这样:

bu [module]!functionname "bp /1 @$ra \".echo Exit functionname ; g\"; .echo Enter functionname; g"

警告:如果此可能无法正常工作的异常是在函数抛出

其他提示

这里是什么你到底是在找

得到的功能返回的价值观和特征分析信息。净使用Windbg

它的解释是如何设置一个断点上功能返回

这同样适用于母代码。

希望这会有所帮助。

可以使用PT命令,这意味着步骤到下一个返回。 例如当你在乞讨,只输入PT命令将击中徘徊无论回报被称为代码。

打你的功能
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top