Mục lục:
Định nghĩa - Lỗi tràn có nghĩa là gì?
Trong điện toán, lỗi tràn là lỗi xảy ra khi một chương trình nhận được một số, giá trị hoặc biến ngoài phạm vi khả năng xử lý của nó. Loại lỗi này hơi phổ biến trong lập trình, đặc biệt là khi xử lý các số nguyên hoặc các loại biến số khác.
Techopedia giải thích lỗi tràn
Các loại lỗi tràn khác nhau bao gồm các lỗi liên quan đến ngăn xếp bộ nhớ được sử dụng để lập trình và các lỗi liên quan đến bộ nhớ lưu trữ để lưu trữ. Tràn ngăn xếp liên quan đến tình trạng quá tải đối với các điều kiện được sử dụng để xử lý các quy trình trong ngăn xếp máy tính, có thể liên quan đến việc chạy quá nhiều chương trình cùng một lúc hoặc do vi-rút hoặc các vấn đề khác. Các loại lỗi tràn khác là do các nhà phát triển không cung cấp đủ bộ nhớ để lưu trữ dữ liệu đang đến.
Một vấn đề khác thường được liên kết với tràn dữ liệu hoặc tràn ngăn xếp là đệ quy chương trình; chẳng hạn, khi một chương trình gọi quá nhiều phương thức hoặc các quy trình lồng nhau, nó sẽ tràn ra những gì hệ thống có thể xử lý. Trong một số trường hợp, hệ thống chỉ cần hết bộ nhớ để xử lý các yêu cầu được đặt trên nó. Lỗi tràn cũng có thể xảy ra trong các tình huống trong đó các máy hoặc hệ thống cũ đang cố gắng sử dụng các hệ điều hành hoặc ứng dụng mới hơn.
Xử lý các lỗi tràn trong phát triển nên là ưu tiên hàng đầu của các nhà phát triển. Sau khi thực tế, các công ty có thể phát hành các bản vá hoặc nâng cấp để khắc phục các sự cố lỗi tràn.