2013-12-19 2 views
2

Linux에서 아래 프로그램을 사용하여 코어 덤프 파일을 생성하려고합니다.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; 
} 

위의 소스 코드를 sample.cpp로 저장하고 아래 명령을 사용하여 파일을 작성했습니다.

 g++ sample.cpp -g -o test 

"Segmentation fault"오류가 발생한 "test"출력 파일을 실행하십시오. 그러나 코어 덤프 파일은 생성되지 않았습니다.

./test 

나는 this을 참조했다. 당신의 도움을 주셔서 감사합니다.

답변

2

코어 덤프 파일 생성이 항상 활성화되지는 않습니다. ulimit 명령을 사용해보십시오.

+0

도움을 주신 Raydel Miranda에게 감사드립니다. – Ullan