gpt4 book ai didi

debugging - 如何在windbg中的函数末尾放置断点,以便即使在源中添加/删除了某些行,我也不需要对其进行编辑?

转载 作者:行者123 更新时间:2023-12-04 14:20:37 24 4
gpt4 key购买 nike

当某些函数被命中时,我需要记录一些数据,无论是在执行开始时还是结束时。虽然我在函数的开头放置断点没有问题(使用 bu [module]!functionname ,但我不知道如何在函数的末尾放置断点,这样我每次添加/删除某些行时都不需要编辑断点来自文件/函数。我确定这是一个非常常见的场景,只是我不知道它是如何完成的!!任何人都可以解释一下吗?

最佳答案

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

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

警告:如果在函数中抛出异常,这可能不起作用。

关于debugging - 如何在windbg中的函数末尾放置断点,以便即使在源中添加/删除了某些行,我也不需要对其进行编辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2566166/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com