C++:
In ra thông tin gỡ lỗi
Làm thế nào:
Dưới đây là một đoạn mã cho thấy cách in một thông điệp gỡ lỗi đơn giản ra bảng điều khiển.
#include <iostream>
int main() {
int lifeTheUniverseAndEverything = 42;
// Thông điệp gỡ lỗi
std::cout << "Debug: Giá trị của lifeTheUniverseAndEverything là "
<< lifeTheUniverseAndEverything << std::endl;
// Phần còn lại của mã lệnh ở đây...
return 0;
}
Kết quả mẫu:
Debug: Giá trị của lifeTheUniverseAndEverything là 42
Đào sâu
Từ lâu, thông điệp gỡ lỗi đã được khắc lên các phương tiện vật lý. Không thú vị lắm. Bây giờ, chúng ta chỉ cần sử dụng std::cout
và các công cụ tương tự. std::cerr
dùng cho các lỗi, thường được sử dụng cùng với std::cout
. Tại sao lại có hai luồng khác nhau? Đó giống như việc có các cuộc trò chuyện khác nhau cho công việc và bạn bè; nó giúp mọi thứ được tổ chức gọn gàng. Các IDE hiện đại cung cấp bộ gỡ lỗi tích hợp, nhưng đôi khi một câu lệnh in đơn giản cũng có hiệu quả mà không cần phải rườm rà. Hãy cảnh giác, in không cần thiết làm chậm mọi thứ; hãy tưởng tượng ai đó đang miêu tả từng bước họ thực hiện. Dọn dẹp khi bạn hoàn thành.
Xem Thêm
- cppreference.com – để học sâu hơn về
std::cout
và bạn bè. - GNU Project Debugger (GDB) - khi bạn đã sẵn sàng vượt qua việc in để tiến tới một trình gỡ lỗi đầy đủ.
- Stack Overflow – để xem những vấn đề mà người khác đã gặp phải và cách gỡ lỗi bằng cách in có thể giúp ích.