无论程序是什么,valgrind都会提供几乎相同的输出:
非法指令(核心倾销)。
即使在这个底层程序中它也显示相同的
#include<stdio.h>
void fun(int *i)
{
printf(" %d \n",*i);
}
int main()
{
int j=90;
fun(&j);
return 0;
}
答案 0 :(得分:2)
您的"Year Month Item_Name Issued_CEO Issued_TC Issued_B_D
2014 1 Blank C.D 2 4 4
2014 1 Blank C.DR 3 2 5
2014 1 Box File 4 3 6
2014 1 Strip file 5 7 8
已损坏,或与您的C库不兼容。
要确认这一点,请先查看是否可以运行valgrind
二进制文件:
valgrind
(如果失败,可能是二进制文件已损坏或者是针对不同的架构)
然后尝试一些你没写过的东西:
valgrind --help
(如果失败,也许它与您的C库不兼容)
假设其中一个或多个失败,您需要重新安装valgrind /bin/true
并重试。