这个问题已经在这里有一个答案:
- 是什么力量让一个C ++程序崩溃的最简单的方法? 28个回答
我想设置我的服务器处理核心转储的方式。 为了测试它,我需要一个程序,总是出现segfaults。
有没有总是出现segfaults一个简单的示例程序?
这个问题已经在这里有一个答案:
我想设置我的服务器处理核心转储的方式。 为了测试它,我需要一个程序,总是出现segfaults。
有没有总是出现segfaults一个简单的示例程序?
main;
是便携,段错误的5chars。
main() { *(int *)0xdeadbeef = 37; }
main() { *(int *)0xdeadbeef = 37; }
应该这样做。
尝试这个:
long* ptr = 0x0; //-- you can also use other random values and likely you will segfault
printf("%f", *ptr);
你可以试试:
main() {
char *p = NULL;
char c = *p;
}
这应该死:
int main() {
char *die;
printf("%d",(int *)die * 200);
return 0;
}
编辑:
int main() {
char *die;
int killer = 200;
while(1) {
printf("%d",(int *)die * killer);
killer = killer * killer;
}
return 0;
}