发布网友 发布时间:2022-04-23 05:53
我来回答
共1个回答
热心网友 时间:2023-10-17 13:52
如果你采用源码插装的方式来做的话,需要对输入程序进行词法,语法分析建立语法分析树(有一些现成的工具如bison, antlr可以借助),通过语分析法分析树获取程序控制流关系,然后就可以对程序的基本块进行分析了。要考虑获取覆盖率和程序执行路径,需要对基本块做插装,利用插入的探针来对它们的执行情况做记录。