我尝试使用frama-c-gui
并能够执行影响分析但我无法弄清楚我们如何传递需要在 Frama-C 的批处理模式下执行影响分析的语句编号。
问问题
247 次
1 回答
3
您可以使用一个特殊的注释//@ impact pragma stmt;
来表明您对注释后面的语句的影响感兴趣。然后,如果该注释在 function 中f
,您可以使用以下命令行在命令行上打印受影响的代码:
frama-c -impact-pragma f -impact-slicing impact.c -then-on "impact slicing" -print
-impact-pragma f
表示您对函数中的 pragma 标记的语句感兴趣f
-impact-slicing
表示您要创建一个名为的项目impact slicing
,其中包含受您选择的语句影响的语句。-then-on "impact-slicing"
让你继续对项目进行分析impact slicing
(这里我们只是-print
代码,但你可以在后面放任何你喜欢的选项-then-on project_name
)
但是请注意,该impact
插件是相当实验性的。
于 2014-04-22T16:01:32.007 回答