我正在使用Ubuntu 12.04 LTS。我寫了一個簡單的程序如下創建崩潰無法爲我的崩潰程序創建核心文件
// null.c
#include<stdio.h>
int main()
{
int *p = NULL;
int k=*p;
printf("%d",sizeof(0));
return 0;
}
現在我有「的gcc -g null.c」 ,然後「./a.out」運行,並且如預期的輸出。
Segmentation fault (core dumped)
現在我想看看使用gdb的核心轉儲文件。我做了以下事情
- 我檢查當前目錄,沒有核心轉儲文件
- 我試圖想改變在/ proc/sys目錄/內核/ core_pattern與內容「的核心。%E% p」。但我無法寫入文件。它說「Fsync失敗」。
- 我使用了「sudo vi/proc/sys/kernel/core_pattern」。仍然無法寫入文件。
我想在我的當前目錄中創建核心轉儲。現在做什麼?
它的工作......謝謝:) –