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 

Запустить выходной файл «test», который вызвал ошибку «Ошибка сегментации». Но он не сгенерировал файл дампа ядра.

./test 

I refered this. Спасибо за вашу помощь.

ответ

2

Генерация файлов дампа ядра не всегда разрешена. Попробуйте выполнить команду ulimit.

+0

Спасибо Райдл Миранда за вашу помощь – Ullan

Смежные вопросы