gpt4 book ai didi

c - 查找编译时宏下的函数/宏调用次数

转载 作者:太空宇宙 更新时间:2023-11-04 03:05:26 24 4
gpt4 key购买 nike

我有一个问题,我必须找出我的代码中特定宏/函数被调用了多少次?我知道您可能会想为什么我不运行 find/grep。但我的问题是被调用的函数/宏在特定的编译时宏下。所以我想仅在启用此特定编译时宏时查找调用次数。我想在整个代码中找到调用次数(静态分析,而不是运行时)。代码库非常庞大(数百万行代码)并且在 Linux 上完全使用 C 语言。我试图使用 readelf,但我无法真正提取所需的信息。任何帮助将不胜感激。

提前致谢。~N

最佳答案

许多 C 编译器都有一个标志来输出预处理器阶段的中间输出(定义了相关的条件编译符号)。然后,您可以在此输出上运行 find/grep。

关于c - 查找编译时宏下的函数/宏调用次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5925557/

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