Tôi đã cài đặt Delphi XE7 gần đây.Khi tôi lần đầu tiên biên soạn một ứng dụng cũ hàm của tôi giảm khi tôi thấy rằng kích thước của EXE tăng lên 10MB! 'Tùy chọn dự án' Tôi phát hiện ra rằng việc thiết lập thông tin 'Gỡ lỗi' thành 'Giới hạn thông tin gỡ lỗi' sẽ giảm kích thước EXE xuống một cái gì đó RẤT gần với EXE được tạo bởi Delphi XE. Thông tin gỡ lỗi 'từ Delphi XE kể từ khi nó kết quả trong cùng một kích thước EXE?'Thông tin gỡ lỗi giới hạn' là gì? (Đầy đủ "Thông tin gỡ lỗi" tạo ra các tệp EXE lớn)
Vì vậy, tại sao đầy đủ' thông tin gỡ lỗi 'làm cho EXE quá lớn (so với XE)? Tôi không thể biên dịch EXE với thông tin hạn chế (tôi đoán) bởi vì tôi muốn có quyền truy cập đầy đủ vào các tính năng gỡ lỗi (cũng cần EurekaLog).
Tài liệu của Embarcadero không nói gì về sự khác biệt giữa thông tin 'giới hạn' và thông tin gỡ lỗi đầy đủ.
Tài liệu EurekaLog dành cho phiên bản cũ của Delphi, vì vậy nó không nêu rõ liệu tôi có thể sử dụng tùy chọn mới (thương xót) 'Thông tin gỡ lỗi giới hạn' hoặc thông tin gỡ lỗi đầy đủ hay không. Tôi sẽ phải thử nghiệm.
Có một bài đăng liên quan ở đây nhưng nó không xử lý vấn đề kích thước EXE: http://stackoverflow.com/questions/19653475/what-is-the-different-between-limited-debugging-information-and- debug-informa – Ampere
Thử bật tùy chọn "Đặt thông tin gỡ lỗi trong tệp TDS riêng biệt" của trình liên kết. –
Tôi không nghĩ rằng EurekaLog sẽ hoạt động theo cách này. Hoặc, có lẽ tôi cũng sẽ phân phối các tệp TDS. Dù sao, tôi sẽ xem xét điều này. Cảm ơn. – Ampere