RAD Debugger là một trình gỡ lỗi đồ họa nguyên bản đang phát triển cho Windows x64, đồng thời gắn với một bộ công cụ rộng hơn xoay quanh định dạng debug tùy biến và một trình liên kết hiệu năng cao.
RAD Debugger là một trình gỡ lỗi đồ họa chạy ở chế độ user-mode, hỗ trợ nhiều tiến trình, và được viết theo hướng native. Theo README, dự án hiện đang ở giai đoạn alpha và quy trình được hỗ trợ hiện tại là gỡ lỗi trên máy cục bộ cho Windows x64 với tệp PDB. Kho lưu trữ này còn bao gồm các nỗ lực công nghệ liên quan là định dạng RAD Debug Info và RAD Linker.
Nó giải quyết nhu cầu về một trình gỡ lỗi đồ họa phục vụ phát triển trên Windows x64 cục bộ, đặc biệt trong các dự án lớn nơi việc xử lý thông tin debug truyền thống trở nên nặng nề. README cũng cho thấy bài toán rộng hơn về khả năng tương thích của dữ liệu debug bằng cách giới thiệu một định dạng tùy biến có thể được tạo ra từ các định dạng của toolchain hiện có, thay vì chỉ phụ thuộc vào PDB hoặc DWARF nguyên bản.
Ở mức khái quát, trình gỡ lỗi dùng RAD Debug Info như định dạng thông tin debug nội bộ. Các định dạng hiện có sẽ được chuyển đổi theo nhu cầu sang RDI; README nêu rõ hiện tại có chuyển từ PDB và trong tương lai sẽ hỗ trợ PE/ELF có DWARF nhúng. Dự án cũng có radbin để chuyển debug info nguyên bản sang RDI và tạo bản dump dạng văn bản, còn RAD Linker có thể tùy chọn tạo RDI trực tiếp trong quá trình liên kết để tránh bước chuyển đổi về sau.
Dự án thu hút chú ý vì kết hợp trình gỡ lỗi, định dạng debug tùy biến và một trình liên kết nhanh trong cùng một hệ sinh thái, điều này hấp dẫn với các nhóm làm việc trên codebase rất lớn. README cũng nhấn mạnh các tuyên bố về hiệu năng của linker trên những dự án cực lớn, cho biết dự án đang được phát triển tích cực trên cả máy Windows x64 lẫn Linux x64, và đồng thời kêu gọi cộng đồng gửi issue vì dự án vẫn còn ở giai đoạn sớm.
README chủ yếu nhắc đến các định dạng và công cụ trong toolchain hiện có hơn là nêu tên đối thủ cụ thể: PDB là định dạng debug được hỗ trợ hiện tại, còn DWARF được nhắc đến như mục tiêu trong tương lai. Ở mảng liên kết, so sánh rõ nhất là với luồng liên kết tương thích MSVC của Microsoft, vì RAD Linker được mô tả là tương thích cú pháp dòng lệnh với MSVC. Ngoài ra, README không nêu đích danh các trình gỡ lỗi thay thế.
Do AI giải thích · dựa trên README của từng kho