OnWorks Linux và Windows Online WorkStations

Logo

Lưu trữ trực tuyến miễn phí cho máy trạm

<Trước | Nội dung | Tiếp theo>

6.78. Giới thiệu về các ký hiệu gỡ lỗi‌

Hầu hết các chương trình và thư viện, theo mặc định, được biên dịch với các ký hiệu gỡ lỗi bao gồm (với gcc's -g Lựa chọn). Điều này có nghĩa là khi gỡ lỗi một chương trình hoặc thư viện đã được biên dịch với thông tin gỡ lỗi bao gồm, trình gỡ lỗi có thể cung cấp không chỉ địa chỉ bộ nhớ mà còn cung cấp tên của các quy trình và biến.

Tuy nhiên, việc bao gồm các ký hiệu gỡ lỗi này sẽ phóng to một chương trình hoặc thư viện lên đáng kể. Sau đây là một ví dụ về lượng không gian mà các biểu tượng này chiếm:

• A bash nhị phân với các ký hiệu gỡ lỗi: 1200 KB

• A bash nhị phân không có ký hiệu gỡ lỗi: 480 KB

• Các tệp Glibc và GCC (/ lib / Usr / lib) với các ký hiệu gỡ lỗi: 87 MB

• Các tệp Glibc và GCC không có ký hiệu gỡ lỗi: 16 MB

Kích thước có thể khác nhau tùy thuộc vào trình biên dịch và thư viện C nào được sử dụng, nhưng khi so sánh các chương trình có và không có ký hiệu gỡ lỗi, sự khác biệt thường là một yếu tố giữa hai và năm.

Bởi vì hầu hết người dùng sẽ không bao giờ sử dụng trình gỡ lỗi trên phần mềm hệ thống của họ, rất nhiều dung lượng đĩa có thể được lấy lại bằng cách xóa các ký hiệu này. Phần tiếp theo trình bày cách loại bỏ tất cả các ký hiệu gỡ lỗi khỏi chương trình và thư viện.


Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: