phân khúc lỗi

S

sacrpio

Guest
Hello All,
Trong khi biên dịch chương trình C đôi khi lỗi phân khúc đến.Điều gì xảy ra trong nội bộ với hệ điều hành nếu các loại lỗi đến.Điều gì là cốt lõi thải.

Cảm ơn trước.

 
chuyến thăm:
h ** p: / / www-ee.eng.hawaii.edu/Courses/EE150/Book/chap7/subsection2.1.3.2.html
h ** p: / / web.mit.edu / câu trả lời / c unix_bus_or_seg.html

thưởng thức

 
cho ppl lười không muốn truy cập vào liên kết thứ hai và đọc những thông tin có:

Phân khúc lỗi có nghĩa là chương trình sử dụng diện tích trong bộ nhớ đó không phải là giao cho nó.Hầu hết thời gian nó sẽ xảy ra khi sử dụng mảng và không làm cận cheching (có nghĩa là bạn cố gắng đọc các nguyên tố 5 ở một mảng của 4

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />

)

Core Dumped (họ đã thấy cách quá nhiều ngôi sao trek) có nghĩa là khi chrashes chương trình, tất cả bộ nhớ được sử dụng bởi chương trình ( tất cả các thông tin hữu ích khác như từ CPU) được viết vào một tập tin có thể được kiểm tra sau (gdb có thể được được sử dụng cho rằng vấn đề)

Antharax

 
Ngoài ra ít - lỗi này chủ yếu liên quan đến bộ vi xử lý mà đơn vị quản lý bộ nhớ được sử dụng (MMU), nơi truy cập vào bộ nhớ các vị trí khác nhau được hướng dẫn dưới sự điều khiển phần cứng.Trong bộ vi xử lý MMU không bạn chỉ có thể nhận được chương trình đã rơi.Để đơn giản và lý do tốc độ chạy các thư viện thời gian không bao gồm kiểm tra đầu vào phạm vi chức năng của mình khi được gọi là.Nhưng cũng có thư viện, nơi phần mềm kiểm tra đối số được kích hoạt - để làm tràn bộ nhớ đệm an toàn bảo vệ phần mềm (ví dụ như các thư viện giao tiếp).

 

Welcome to EDABoard.com

Sponsor

Back
Top