Tôi đang sử dụng Ubuntu 12.04 LTS. Tôi đã viết một chương trình đơn giản như sau để tạo ra vụ tai nạnKhông thể tạo tệp lõi cho chương trình đã bị lỗi của tôi
// null.c
#include<stdio.h>
int main()
{
int *p = NULL;
int k=*p;
printf("%d",sizeof(0));
return 0;
}
Bây giờ tôi chạy với "gcc -g null.c" và sau đó "./a.out" và đầu ra được như mong đợi.
Segmentation fault (core dumped)
Bây giờ tôi muốn xem tệp kết xuất lõi bằng gdb. Tôi đã làm những điều sau đây
- Tôi đã kiểm tra thư mục hiện hành, không có lõi bãi tập
- tôi đã cố gắng cố gắng để thay đổi/proc/sys/kernel/core_pattern với nội dung "cốt lõi.% E.% p ". Nhưng tôi không thể viết vào tập tin. Nó đang nói "Fsync thất bại".
- Tôi đã sử dụng "sudo vi/proc/sys/kernel/core_pattern". Vẫn không thể ghi vào tệp.
Tôi muốn tạo phân đoạn lõi trong thư mục hiện tại của mình. Làm gì bây giờ?
Nó hoạt động ... Cảm ơn :) –