首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C语言的前向切片工具

C语言的前向切片工具
EN

Stack Overflow用户
提问于 2012-11-16 15:19:37
回答 1查看 982关注 0票数 0

我正在寻找一个C语言的正向切片工具。当我在谷歌上搜索的时候,我没有找到任何结果。

我本想访问威斯康星州程序切片工具1.1版,但该工具并未分发。有没有其他工具可以提供C程序正向切片的功能?

EN

回答 1

Stack Overflow用户

发布于 2012-11-16 17:11:41

开源静态分析平台Frama-C有一个具有impact analysis功能的slicing插件。

OP提供了一个计算初始化sum = 0;影响的示例。示例如下:

代码语言:javascript
运行
复制
void main() {
    int i = 1;     int sum = 0;
    while (i<11) {
        sum = add(sum, i);
        i = add(i, 1);
    }
    printf("sum = %d\n", sum);
    printf("i = %d\n", i);
}

static int add(int a, int b)
{
    return(a+b);
}

要使用的命令行是:

代码语言:javascript
运行
复制
frama-c-gui -val t.c

左侧列中的复选标记告诉用户在function add中也有选定的语句。在右下角,分析器从一篇学术文章中指出了这个例子的几个小问题。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13412090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档