2013-10-29 12 views
13

Trình biên dịch Delphi XE5 cho Win32 có cài đặt mới cho Thông tin gỡ lỗi: Thông tin gỡ lỗi giới hạn.Sự khác biệt giữa "Thông tin gỡ lỗi có giới hạn" và "Thông tin gỡ lỗi" trong thiết lập biên dịch Delphi XE5

Sự khác nhau giữa Thông tin gỡ lỗi có giới hạnThông tin gỡ lỗi là gì?

+0

Có lẽ nó chỉ hiển thị đồng nhất với trình biên dịch Delphi/LLVM? –

+0

Bài đăng của Adrian Gallero tại https://forums.embarcadero.com/message.jspa?messageID=597882 cho thấy phiên bản 'giới hạn' là những gì XE4 sản xuất, nhưng không có nguồn nào được cung cấp. Có thể một cái gì đó để làm với Android/iOS biên dịch? Đó là tất cả những thay đổi của trình sửa lỗi được liệt kê trong wiki của embarcadero đề cập đến (http://docwiki.embarcadero.com/RADStudio/XE5/en/What's_New_in_Delphi_and_C%2B%2BBuilder_XE5#Debugger_Changes_for_XE5). Tốt để xem tài liệu Delphi vẫn đáp ứng mong đợi: -/ –

+2

Liên kết đầu tiên bị hỏng. – Ampere

Trả lời

0

Một số trình biên dịch cung cấp các biến thể của cờ gỡ lỗi cung cấp các mức thông tin và tối ưu hóa gỡ lỗi khác nhau. Tùy thuộc vào các tùy chọn bạn sử dụng khi biên dịch và liên kết chương trình của bạn, thông tin gỡ lỗi có sẵn trong tệp thi hành của chương trình có thể dao động từ đầy đủ đến không tồn tại. Các chương trình bao gồm thư viện được chia sẻ hoặc các mô-đun mã khác có thể chứa thông tin gỡ lỗi giới hạn bất kể các tùy chọn biên dịch bạn sử dụng.

Ví dụ: với thông tin gỡ lỗi đầy đủ, trình gỡ lỗi có thể đặt điểm ngắt trên các quy trình và chức năng; nó nhận ra tên thường trình và biết các tham số và giá trị; nó có thể hiển thị mã nguồn, biết tên tệp nguồn và có thể cung cấp số dòng.

Khi gặp phải thông tin gỡ lỗi giới hạn, trình gỡ lỗi có thể cố gắng đặt điểm ngắt bằng cách đưa ra các giả định từ thông tin có sẵn.

Nếu không có thông tin gỡ lỗi có sẵn trong tệp thi hành của chương trình, trình gỡ lỗi có thể cho phép gỡ lỗi cấp máy.

Điều này có giúp ích cho bạn không?

+2

Điều này có căn cứ trên thực tế hay đầu cơ? –

Các vấn đề liên quan