Một Trải Nghiệm Gỡ Lỗi Trên Windows
Sáng nay khi chạy thử một chương trình nhỏ tôi viết đêm qua, hệ thống bất ngờ không thực thi được mà không có bất kỳ cảnh báo nào. Khi dùng gdb (phiên bản 6.3) để debug, chương trình lặng lẽ thoát ngay lập tức mà không kịp vào hàm main. Dù đã thử comment bớt gần như toàn bộ mã nguồn, vấn đề vẫn không được giải quyết.
Tình cờ nâng cấp gdb lên phiên bản 6.8, tôi bất ngờ phát hiện một ngoại lệ lạ được ghi nhận. Sau khi tiếp tục loại bỏ hoàn toàn các đoạn code nghi ngờ, chương trình bỗng hoạt động bình thường. Phân tích kỹ lại, tôi nhận ra phần code bị comment trước đó có chứa các tham chiếu gián tiếp đến thư viện Lua. Điều này dẫn đến việc chương trình khi chạy sẽ cố gắng tải tệp tin DLL của Lua nhưng không thành công.