Chào bạn, tôi là Tiến sĩ Minh Trí. Nếu bạn đã từng tự hỏi điều gì thực sự xảy ra đằng sau những dòng lệnh breakpoint hay làm thế nào một công cụ có thể tạm dừng cả một tiến trình đang chạy, thì cuốn sách "Building a Debugger: Write a Native X64 Debugger From Scratch" chính là câu trả lời toàn diện nhất dành cho bạn.
Được viết bởi Sy Brand – một chuyên gia kỳ cựu trong lĩnh vực C++ và Tooling, ấn phẩm năm 2025 này là một hành trình đi sâu vào lòng đất của hệ thống máy tính. Cuốn sách lập trình này hướng dẫn bạn xây dựng một Debugger bản ngữ (native) cho kiến trúc x64 từ con số không. Bạn sẽ không chỉ học cách sử dụng các API hệ thống (như ptrace trên Linux hoặc các Debugging API trên Windows), mà còn hiểu sâu về bảng ký hiệu (symbol tables), định dạng file thực thi (ELF/PE), và cách can thiệp vào thanh ghi CPU.
Về mặt học thuật, tôi đánh giá đây là cuốn sách IT bắt buộc phải có cho những ai muốn theo đuổi con đường System Programming, Cybersecurity, hoặc Compiler Engineering. Đối với cộng đồng IT Việt Nam, đặc biệt là các kỹ sư phần mềm tại Hà Nội và TP.HCM đang làm việc trong lĩnh vực tối ưu hóa hiệu năng hoặc bảo mật, kiến thức từ cuốn sách này sẽ giúp bạn sở hữu một tư duy kỹ sư khác biệt hoàn toàn so với phần còn lại của thị trường.
Làm chủ được Debugger, bạn sẽ làm chủ được mọi lỗi (bug) khó nhằn nhất. Đây chính là bước đệm để bạn trở thành một Senior Software Architect thực thụ.