Tôi đã tìm tài liệu về điều này và không tìm thấy gì. Tôi đã cài đặt MinGW và nó hoạt động rất tốt. Tôi chỉ không biết cách sử dụng trình gỡ lỗi.Làm cách nào để sử dụng trình gỡ lỗi gdb MinGW để gỡ lỗi chương trình C++ trong Windows?
Với một số mã đơn giản, nói trong một tập tin gọi là "mycode.cpp":
int main()
{
int temp = 0;
for (int i = 0; i < 5; ++i)
temp += i;
return 0;
}
... làm thế nào tôi sẽ gỡ lỗi này. Các lệnh mà tôi sử dụng để gỡ lỗi mã với MinGW và GDB trong cửa sổ là gì? Tôi có thể bước qua mã thông qua dòng lệnh như trong Visual Studio? Nếu vậy tôi sử dụng lệnh nào để làm điều đó?
Có hướng dẫn nào để sử dụng GDB không? Tôi không thể tìm thấy bất kỳ thứ gì, nhưng nếu có ai đó có thể dẫn tôi đến một nơi tuyệt vời. Tôi đang mệt mỏi vì viết tấn câu lệnh std::cout
để gỡ lỗi mã phức tạp.
Một vài lệnh hơn bạn nên làm quen với: 'run',' CONTINUE', 'tiếp theo ',' list' và 'help'. Khi thất bại, hãy thử sử dụng 'help'. –
Cảm ơn. Chính xác những gì tôi cần. –
đã thử 'g ++ -g helloworld.c', nó chỉ tạo ra a.exe. Nó được cho là tạo ra một số tập tin khác để giúp gỡ rối với gdb. Chạy 'gdb a.exe' đưa ra thông báo:' không ở định dạng có thể thực thi: Định dạng tệp không được nhận dạng' và khởi động dấu nhắc lệnh '(gdb)'. Chạy '(gdb) main break' cho' No symbol table được nạp. Sử dụng lệnh "tệp". Chạy '(gdb) start' cho cùng một' Không có bảng biểu tượng nào được nạp. Sử dụng lệnh "tệp". Tôi đang làm gì sai? – Mahesha999