gpt4 book ai didi

c - 如何自动调用C源代码中的所有函数

转载 作者:行者123 更新时间:2023-11-30 18:58:10 26 4
gpt4 key购买 nike

您听说过自动 C 代码生成器吗?

我必须做一种奇怪的 API 功能研究,其中包括每个函数执行至少一次尝试。它可能会导致挤压、段错误——无论如何。我只需要注册每个函数调用。

所以我使用

从源中获得了一长串(数百个)函数
ctags -x --c-kinds=f *.c

我可以使用任何工具来生成调用它们中的每一个的代码吗?多谢。

UPD:感谢您的所有回答。

最佳答案

您还可以考虑自定义 GCC 编译器,例如与 MELT扩展(例如,将在某些自定义编译期间生成测试)。然后,您甚至可以定义自己的 #pragma__attribute__ 来参数化这些函数(启用它们的自动测试、提供用于测试的默认参数等)。

但是,我不确定这是否是单元测试的正确方法。单元测试框架有很多(但我不是很熟悉)。

关于c - 如何自动调用C源代码中的所有函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17930946/

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