gpt4 book ai didi

c - 如何通过 gcc 在函数的序言和结尾中植入汇编指令

转载 作者:太空狗 更新时间:2023-10-29 16:02:19 27 4
gpt4 key购买 nike

我尝试为某个 C 项目构建分析器。我希望 gcc 在编译时的所有函数入口和函数导出点中植入一些汇编指令。我尝试在网上搜索一些指南,但没有成功。我在哪里可以学习如何做到这一点?

提前致谢。

最佳答案

显然,您可以使用 -finstrument-functions 标志让 gcc 生成检测调用

void __cyg_profile_func_enter(void *func, void *callsite); 
void __cyg_profile_func_exit(void *func, void *callsite);

在函数入口和导出处。我从未使用过它,但快速搜索会显示信息和示例 here , here , herehere .

关于c - 如何通过 gcc 在函数的序言和结尾中植入汇编指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14850548/

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