Não é possível criar um arquivo principal para meu programa que sofreu pane
Eu estou usando o Ubuntu 12.04 LTS. Eu escrevi um programa simples da seguinte forma para criar um acidente
// null.c
#include<stdio.h>
int main()
{
int *p = NULL;
int k=*p;
printf("%d",sizeof(0));
return 0;
}
Agora eu corro com "gcc -g null.c" e depois "./a.out" e a saída é como esperado.
Segmentation fault (core dumped)
Agora quero ver o arquivo de despejo principal usando o gdb. Eu fiz as seguintes coisas
Eu verifiquei o diretório atual, não há nenhum arquivo de despejo principalEu tentei mudar o / proc / sys / kernel / core_pattern com o conteúdo "core.% E.% P". Mas eu não sou capaz de escrever no arquivo. Está dizendo "Falha de Fsync".Eu usei o "sudo vi / proc / sys / kernel / core_pattern". Ainda não é possível gravar no arquivo.Eu quero criar o despejo principal no meu diretório atual. O que fazer agora?