我正在尝试在 Linux 中使用以下程序生成核心转储文件。
#include <stdio.h>
#include<iostream>
using namespace std;
int main()
{
char *temp ="ABCDE";
int i =0;
temp[3] ='F';
for (i =0; i <5; i++)
printf("% Value is %c\n", temp[i]);
cout<<"Done"<<endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我将上述源代码保存为 example.cpp 并使用以下命令构建文件。
g++ sample.cpp -g -o test
Run Code Online (Sandbox Code Playgroud)
运行输出文件“test”,该文件产生错误“分段错误”。但它没有生成核心转储文件。
./test
Run Code Online (Sandbox Code Playgroud)
我参考了这个。感谢您的帮助。
| 归档时间: |
|
| 查看次数: |
12994 次 |
| 最近记录: |