当某些功能被命中时,我需要记录一些数据,无论是在执行开始还是结束时。虽然我在函数的开头放置断点没有问题(使用bu [module]!functionname
,我不知道如何在函数的末尾放置断点,这样我每次添加/删除文件中的某些行时都不需要编辑断点/function.我确定这是一个非常常见的场景,只是我不知道它是如何完成的!!任何人都可以解释一下吗?
问问题
2453 次
3 回答
7
您可以使用函数开头的断点在返回地址处设置断点。像这样:
bu [module]!functionname "bp /1 @$ra \".echo Exit functionname ; g\"; .echo Enter functionname; g"
警告:如果函数中抛出异常,这可能不起作用。
于 2010-04-17T21:23:23.687 回答
1
于 2010-04-02T12:30:50.053 回答
0
您可以使用 pt 命令,这意味着步骤到下一个返回。例如,当您在乞求时点击您的函数时,仅输入 pt 命令将在调用 return 的任何位置点击代码。
于 2016-05-25T01:10:58.337 回答