我正在开发一个Frama-C-Plugin,它应该在每个语句后打印变量的值。 在Frama-C-Gui中,在选项卡值中,我可以看到整个程序的分析值,以及不同函数调用后的值(使用函数的参数)。
我现在想要在每次函数调用之后获取值(不是“all”-line,而是“main”-line。
以下是我用于截屏的程序:
void swap (int *a, int *b){
int tmp = *a;
*a = *b;
*b = tmp;
return;
}
int main (void){
int a=1;
int b=2;
swap (&a, &b);
a = 3;
b = 4;
swap (&a, &b);
}
这可能吗? 如何访问这些值?
PS:我已经问了一个相关的问题,它已经打印了“all”-part(以及语句之前的值),请看这个链接: Frama-C Plugin development: Getting result of value-analysis
是否有类似的解决方案?
答案 0 :(得分:0)
由于编辑了上述问题的答案,可以在以下站点找到解决方案: Frama-C Plugin development: Getting result of value-analysis