30/09/2018, 17:53

Lỗi Segmentation Fault (core dumped) là lỗi gì?

Mình mới lập trình trên linux thì bị lỗi Segmentation Fault (core dumped). Mình tìm trên Google rồi mà không có.

Minh Hoàng viết 19:58 ngày 30/09/2018

Thường là chạy nhầm trên vùng nhớ nào đó, hoặc tràn bộ đệm. Bạn dùng ngôn ngữ gì vậy

Never is too late! viết 20:06 ngày 30/09/2018

Mình dùng ngôn ngữ c, mà mình tìm ra giải pháp rồi, cảm ơn bạn đã quan tâm nha

maivanquan viết 19:56 ngày 30/09/2018

chào @Never is too late! , giải pháp của bạn là gì vậy

Dark.Hades viết 20:02 ngày 30/09/2018

Thường là do pointer đang trỏ sai, mở debug (GDB/Visual studio) xem những chỗ khả nghi .

maivanquan viết 19:59 ngày 30/09/2018

Thường là do pointer đang trỏ sai, mở debug (GDB/Visual studio) xem những chỗ khả nghi .

khi mình chạy code thì có thi thoảng nó mới bị lỗi như vậy, có những nguyên nhân nào gây ra lỗi này vậy @Dark.Hades , mình chưa hiểu rõ về bug này lắm.

Dark.Hades viết 19:58 ngày 30/09/2018

Code bạn có dài không?
Nếu ngắn thì đưa lên đây thử, còn dài thì tốt nhất là bật debug, tìm đoạn bạn sử dụng con trỏ cảm thấy nghi ngờ rồi xóa đi thử

maivanquan viết 19:59 ngày 30/09/2018

Code bạn có dài không?

code dài thiên thu thank bạn nhiều nha.

Bếu Bếu viết 19:57 ngày 30/09/2018

lỗi segmentation fault là do các dài hả mấy a chị
tình trạng khắc phục thì mình làm sao ạ

rogp10 viết 19:56 ngày 30/09/2018

Ý nói là code dài thì không ai tìm hộ ấy mà.

Segfault là lỗi truy cập bộ nhớ do một là đọc ghi ngoài mảng (tính sai chỉ số mảng hay sai cận), hai là lỗi liên quan đến con trỏ (viết sai, dùng con trỏ chưa khởi tạo, double-free, đọc ghi những chỗ đã free() rồi), ba là ghi lên const (như literal string), bốn là lỗi sử dụng tham biến (như scanf) như bị dư tham số (vẫn là scanf/printf).

Trang viết 20:08 ngày 30/09/2018

mình dùng free pascal, mình cũng bị lỗi này, nhg mà ko biết sửa như nào, bạn nào biết thì giúp mình với

HK boy viết 20:01 ngày 30/09/2018

Bạn up code lên nhé.

Trang viết 19:53 ngày 30/09/2018

mình debug đến chỗ này thì bị nè

HK boy viết 20:04 ngày 30/09/2018

Chỗ này của bạn là dòng nào?

Up code lên chứ đừng up screenshot.

Bài liên quan
0