0

まず第一に、ここで何をしたいかを説明します: C の大きなプログラムが与えられた場合、データのプロデューサー/コンシューマーのリストと、関数の呼び出し/呼び出し関数のリストを出力したいと思います。データは。

これを行うために、自分のプラグインで dataflow.ml や callgraph.ml のような、frama-c のいくつかのモジュールを計算するものを使用することを考えています。

ただし、プラグイン開発者のドキュメントを読んでいると、これらのモジュールのデータにアクセスする方法がわかりません。

ここで自分のプラグインでは「open.cyl_type」で十分ですか?

さらに、ここに私の他の質問があります:

ちなみにpdgプラグインを目的に使用してみましたが、それを呼び出して「pdgグラフが計算されました」と表示された場合、どうすればアクセスできますか?

「インパクト」プラグインについて、公式 Web ページ以外に詳細に文書化されているものはありますか? (私はプロジェクト前の段階にあり、ubuntu に apt-get を使用して frama-c をインストールし、影響を与えるプラグインが機能していないと言わざるを得ません (ソースをコンパイルすることで確認できます) )))

ところで、目的を達成するために正しい方法を使用していると思いますか?

4

2 に答える 2

0

ほとんどの場合、探しているものを見つけるためにコードを参照する必要があるため、Virgile のアドバイスに従って、とにかくソース コードを取得する必要があると思います。また、hello_wordプラグイン ( src/dummy/hello_world) を見て、非常に単純なプラグインの例を確認することもできます。また、私の Web サイト ( https://anne.pacalet.fr/Notes/doku.php?id=notes:0061_frama_c_scripts ) でいくつかの例を見つけて、AST の一部の情報にアクセスする方法を見つけることもできます。

于 2014-08-21T07:01:18.697 に答える