我有以下问题,从系统的角度来看,想知道如何轻松有效地实现这一目标.
给定一个用调试信息构建的任务'abc'和一个通常设置为0的全局变量"TRACE",我想打印出文件'log',在那个时间之间调用的每个函数的地址TRACE设置为1并再次返回0.
我正在考虑通过我开发的前端加载/启动捆绑任务来执行此操作,该任务查看跳转/帧指针推送的常见模式的指令,写下地址,然后将地址映射到符号的函数名称在abc中调试信息.虽然没有前端加载器,但可以采用更好的系统级方法来实现这一点,而且我不确定什么是最可行的.
有没有实施过的技术?