首先,我将解释我想在这里做什么:给定一个 C 大程序,我想输出数据的生产者/消费者列表和函数的调用/被调用函数列表,其中数据是。
为此,我正在考虑在我自己的插件中使用什么来计算 frama-c 的某些模块,例如 dataflow.ml 或 callgraph.ml。
但是,当我阅读插件开发者文档时,我无法看到我们如何访问这些模块的数据。
在我自己的插件中,“open.cyl_type”是否足够?
此外,这是我的其他问题:
我尝试将 pdg 插件用于我的目的,但是当我调用它并显示“pdg graph computed”时,我该如何访问它?
有没有比官方网页更多的关于“影响”插件的文档,深入,它是如何工作的?(我不得不说我正处于项目前期阶段,并且我在 ubuntu 上安装了带有 apt-get 的 frama-c,并且我没有得到一个影响插件工作(我将通过编译源代码来查看))
顺便说一句,你认为我使用正确的方法来达到我的目的吗?