gpt4 book ai didi

c - gcc:如何只跟踪特定的函数调用

转载 作者:太空狗 更新时间:2023-10-29 17:13:51 25 4
gpt4 key购买 nike

选项 -pg-mfentry-finstrument-functions 影响 .c 文件中的所有函数,如何仅将跟踪调用插入到特定函数中,而不是全部?

我检查了gcc function attributes但似乎没有-pg-mfentry-finstrument-functions 的对应项,只能用于装饰特定功能。

no_instrument_function 排除函数,但我想要的是相反的,即包含函数。

最佳答案

使用 -finstrument-functions,您可以过滤 __cyg_profile_func_enter 和 __cyg_profile_func_exit 中的函数地址,以仅继续您要跟踪的函数。

为了更友好并按函数名称而不是地址进行过滤,您可以从符号表的数据构建哈希表。

关于c - gcc:如何只跟踪特定的函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25360381/

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