使用してみframa-c-gui
ましたが、影響分析を実行できましたが、Frama-C のバッチ モードで影響分析を実行する必要があるステートメント番号を渡す方法がわかりません。
1 に答える
3
//@ impact pragma stmt;
注釈に続くステートメントの影響に関心があることを示すために使用できる特別な注釈があります。次に、上記の注釈が functionf
にある場合は、次のコマンド ラインを使用して、影響を受けるコードをコマンド ラインに出力できます。
frama-c -impact-pragma f -impact-slicing impact.c -then-on "impact slicing" -print
-impact-pragma f
関数のプラグマによってフラグが立てられたステートメントに関心があることを示しますf
-impact-slicing
impact slicing
は、選択したステートメントによって影響を受けるステートメントを含むという名前のプロジェクトを作成することを示します。-then-on "impact-slicing"
プロジェクトの分析を続けましょうimpact slicing
(ここで-print
はコードのみですが、後に好きなオプションを付けることができます-then-on project_name
)
ただし、impact
プラグインは非常に実験的なものであることに注意してください。
于 2014-04-22T16:01:32.007 に答える