এই টিউটোরিয়ালে, আমরা C/C++-তে কোর ডাম্প (সেগমেন্টেশন ফল্ট) আলোচনা করব।
এটি কারণ হয় যখন কোড রিড-অনলি মেমোরিতে লেখার চেষ্টা করে বা করাপ্ট মেমোরি লোকেশন অ্যাক্সেস করার চেষ্টা করে।
উদাহরণ
স্ট্রিং লিটারেল মডিফাই করা
int main(){
char *str;
str = "GfG";
*(str+1) = 'n';
return 0;
}
অ্যারে ইনডেক্স বাউন্ডের বাইরে অ্যাক্সেস
#include <iostream>
using namespace std;
int main(){
int arr[2];
arr[3] = 10;
return 0;
}
ফ্রি করা এড্রেস অ্যাক্সেস
#include <stdio.h>
#include<alloc.h>
int main(void){
int* p = malloc(8);
*p = 100;
free(p);
*p = 110;
return 0;
}
আউটপুট
Abnormal termination of program