phi*_*ant 11
要跟踪函数的进入/退出,可以使用该选项重新编译代码,-finstrument-functions以便每次调用函数时,都会调用__cyg_profile_func_enter()函数,并__cyg_profile_func_exit()在函数返回时调用.
您可以实现这些函数来跟踪被调用函数上的地址,并使用nm将地址转换为函数名.
编辑:etrace完成所有这些:它提供了__cyg_profile_func_enter()和/ __cyg_profile_func_exit()和函数的源代码,这些函数将地址写入命名管道,Perl和Python脚本读取地址并使用函数名称和缩进进行实际跟踪.
| 归档时间: |
|
| 查看次数: |
12645 次 |
| 最近记录: |