Hỗ trợ: xuất hoá đơn GTGT 8%.
Móc khóa mica Tại Xưởng
2.100+ Đã đặt hàng

Móc Khóa Mica & Standee

In Anime, Logo Trường, Lớp Học
MUA 1 TẶNG 1 HÔM NAY
Free Thiết Kế Freeship từ 10c

làm thế nào để CÀI ĐẶT debug c++ trong codeblocks ạ!

làm thế nào để CÀI ĐẶT debug c++ trong codeblocks ạ!

làm thế nào để CÀI ĐẶT debug c++ trong codeblocks ạ!
Hỏi bởi: minhphamquang
3 câu trả lời
▲ 4
Chào các em học sinh lớp 7 thân mến!

Cô rất vui được hướng dẫn các em trong bài học hôm nay về cách cài đặt công cụ gỡ lỗi (debug) cho C++ trong môi trường Code::Blocks. Việc học cách gỡ lỗi rất quan trọng để chúng ta có thể tìm ra và sửa lỗi trong chương trình của mình, giúp chương trình chạy đúng như mong muốn.

Chúng ta sẽ đi từng bước một, rất đơn giản thôi nhé!

Bước 1: Kiểm tra xem Code::Blocks đã được cài đặt chưa

Trước hết, các em cần chắc chắn rằng mình đã cài đặt phần mềm Code::Blocks trên máy tính rồi. Nếu chưa, các em có thể tìm và tải về phiên bản mới nhất từ trang web chính thức của Code::Blocks. Hãy nhờ bố mẹ hoặc anh chị hướng dẫn tải và cài đặt nếu các em gặp khó khăn nhé.

Bước 2: Khởi động Code::Blocks

Sau khi cài đặt xong, các em tìm biểu tượng Code::Blocks trên màn hình hoặc trong danh sách chương trình và nháy đúp vào để mở phần mềm lên.

Bước 3: Tạo một dự án mới (hoặc mở dự án đã có)

Để thực hành gỡ lỗi, chúng ta cần có một chương trình để gỡ lỗi.

* Nếu tạo dự án mới:
* Vào menu File -> New -> Project…
* Chọn loại dự án là Console application và nhấn Go.
* Nhấn Next.
* Chọn ngôn ngữ là C++ và nhấn Next.
* Đặt tên cho dự án của em, ví dụ: “MyDebugProject”, và chọn nơi lưu trữ dự án (ví dụ: một thư mục trên ổ D:). Nhấn Next.
* Chọn trình biên dịch (compiler) là GNU GCC Compiler và nhấn Finish.
* Sau khi dự án được tạo, ở cửa sổ bên trái (Management), các em sẽ thấy tên dự án. Nháy đúp vào main.cpp để mở file mã nguồn.
* Nếu mở dự án đã có:
* Vào menu File -> Open…
* Tìm đến thư mục chứa dự án C++ của em và chọn file có đuôi “.cbp” (ví dụ: “MyProject.cbp”), sau đó nhấn Open.

Bước 4: Viết một đoạn mã C++ đơn giản để thử nghiệm

Để kiểm tra việc gỡ lỗi, chúng ta sẽ viết một chương trình nhỏ. Trong file \(main.cpp\) (hoặc file mã nguồn của dự án các em đã mở), các em xóa hết nội dung cũ và gõ đoạn mã sau:

cpp
#include

int main() {
int a = 5;
int b = 10;
int tong = a + b; // Tính tổng
std::cout << "Tổng của " << a << " và " << b << " là: " << tong << std::endl; return 0; } Bước 5: Biên dịch chương trình

Trước khi gỡ lỗi, chúng ta cần biên dịch chương trình để kiểm tra xem có lỗi cú pháp nào không và tạo ra file thực thi.

* Nhấn vào nút Build and run trên thanh công cụ (biểu tượng hình bánh răng và mũi tên).
* Hoặc vào menu Build -> Build and run.

Nếu không có lỗi cú pháp, một cửa sổ màu đen (Console) sẽ hiện ra và hiển thị kết quả:

Tổng của 5 và 10 là: 15

Bước 6: Bắt đầu quá trình gỡ lỗi (Debug)

Bây giờ là lúc chúng ta sử dụng công cụ gỡ lỗi!

* Nhấn vào nút Debug trên thanh công cụ (biểu tượng hình con bọ).
* Hoặc vào menu Debug -> Start debugging.

Khi các em nháy vào nút Debug, Code::Blocks sẽ biên dịch lại chương trình và sau đó mở ra một cửa sổ mới (hoặc chia màn hình) để các em thực hiện các thao tác gỡ lỗi.

Bước 7: Đặt điểm dừng (Breakpoint)

Điểm dừng là một vị trí trong mã nguồn mà chương trình sẽ tạm dừng thực thi khi đến đó. Điều này giúp chúng ta kiểm tra giá trị của các biến tại một thời điểm nhất định.

* Các em nhìn vào dòng mã nguồn. Di chuột đến khoảng trống bên trái của số dòng. Khi con trỏ chuột hiện lên hình bàn tay, nháy chuột vào đó.
* Một chấm màu đỏ sẽ xuất hiện, đó chính là điểm dừng. Ví dụ, hãy đặt điểm dừng ở dòng \(int tong = a + b;\).

Bước 8: Chạy lại chương trình ở chế độ Debug

* Sau khi đặt điểm dừng, các em tiếp tục nhấn nút Debug (hoặc Start debugging) một lần nữa.
* Lần này, khi chương trình chạy đến dòng có điểm dừng, nó sẽ tự động dừng lại. Dòng mã đang được thực thi sẽ được tô sáng.

Bước 9: Quan sát giá trị của biến (Watches)

Khi chương trình đã dừng lại ở điểm dừng, các em sẽ thấy một cửa sổ mới (thường ở dưới cùng của màn hình) có tên là Watches.

* Trong cửa sổ Watches, nhấn vào nút Add watch (hoặc nháy chuột phải vào vùng trống và chọn Add watch).
* Một ô nhỏ sẽ hiện ra, các em gõ tên biến mà mình muốn quan sát vào đó, ví dụ: gõ \(a\), rồi nhấn Enter.
* Làm tương tự, thêm biến \(b\) và biến \(tong\).
* Ngay lập tức, các em sẽ thấy giá trị hiện tại của các biến này hiển thị trong cửa sổ Watches. Ví dụ, khi chương trình dừng ở dòng \(int tong = a + b;\), các em sẽ thấy \(a\) có giá trị là 5 và \(b\) có giá trị là 10. Biến \(tong\) có thể chưa có giá trị hoặc có giá trị rác tại thời điểm này vì nó chưa được gán.

Bước 10: Di chuyển qua từng dòng mã (Step Over, Step Into)

Sau khi chương trình dừng ở điểm dừng, chúng ta có thể điều khiển nó chạy từng bước một.

* Step Over (F10): Nhấn nút Step Over trên thanh công cụ (biểu tượng mũi tên đi ngang qua một dòng). Lệnh này sẽ thực thi dòng mã hiện tại và di chuyển đến dòng tiếp theo. Nếu dòng đó gọi một hàm khác, nó sẽ thực thi toàn bộ hàm đó và dừng ở dòng sau khi hàm kết thúc.
* Step Into (F7): Nhấn nút Step Into trên thanh công cụ (biểu tượng mũi tên đi xuống vào một dòng). Lệnh này cũng thực thi dòng mã hiện tại và di chuyển đến dòng tiếp theo. Tuy nhiên, nếu dòng đó gọi một hàm khác, nó sẽ đi sâu vào bên trong hàm đó và dừng ở dòng đầu tiên của hàm. (Trong chương trình đơn giản này, Step Over và Step Into sẽ có tác dụng tương tự).

Các em hãy nhấn Step Over vài lần để xem chương trình chạy qua các dòng lệnh và giá trị của biến \(tong\) sẽ thay đổi như thế nào. Khi chương trình thực thi dòng \(int tong = a + b;\), các em sẽ thấy giá trị của biến \(tong\) trong cửa sổ Watches được cập nhật thành 15.

Bước 11: Tiếp tục chạy chương trình (Continue)

Nếu các em muốn chương trình chạy tiếp bình thường cho đến khi kết thúc hoặc gặp điểm dừng tiếp theo, hãy nhấn nút Continue (biểu tượng mũi tên đi tiếp).

Bước 12: Kết thúc phiên gỡ lỗi

Khi các em đã kiểm tra xong, có thể nhấn nút Stop debugging (biểu tượng hình vuông màu đỏ) hoặc đóng cửa sổ Console để kết thúc phiên gỡ lỗi.

Như vậy là chúng ta đã hoàn thành việc cài đặt và sử dụng công cụ gỡ lỗi cơ bản trong Code::Blocks rồi đó các em!

Tóm lại, các bước chính để debug là:
1. Biên dịch chương trình.
2. Bật chế độ debug.
3. Đặt điểm dừng (breakpoint).
4. Chạy chương trình ở chế độ debug.
5. Sử dụng các lệnh Step Over, Step Into để di chuyển từng bước.
6. Quan sát giá trị biến trong cửa sổ Watches.
7. Sử dụng Continue để chạy tiếp.

Hãy thực hành thật nhiều để quen với việc sử dụng công cụ này nhé. Nó sẽ giúp các em rất nhiều trong việc học lập trình C++.

Nếu có bất kỳ câu hỏi nào, đừng ngần ngại hỏi cô nhé! Chúc các em học tốt!

Trả lời bởi: Giáo viên Chuyên Môn
▲ 3

Đáp án \(+\) Giải thích các bước giải:

  Để cài đặt và sử dụng tính năng debug \(C\)\(+\)\(+\) trong Codeblocks\(,\) bạn chỉ cần làm theo các bước đơn giản này nè \(:\)

  Bước \(1\) \(:\) Mở Codeblocks và tạo một project mới \(->\) Vào File \(->\) New \(->\) Project \(->\) Console Application\(,\) chọn ngôn ngữ C\(+\)\(+\)\(,\) rồi đặt tên và lưu project\(.\)

  Bước \(2\) \(:\) Viết đoạn mã C++ bạn muốn kiểm tra \(->\) Như là \(:\) chương trình tính tổng hai số\(,\) in ra kết quả\(,\) hoặc có điều kiện if

  Bước \(3\) \(:\) Bật chế độ debug trong phần cấu hình \(->\) Vào Project \(->\) Build Options\(,\) chọn tab Compiler Settings \(->\) Other Options \(->\) Thêm dòng \(:\) -g \(->\) Kiểm tra tab Optimization và đảm bảo không chọn mức tối ưu nào\(.\)

  Bước \(4\) \(:\) Đặt breakpoint tại dòng bạn muốn dừng chương trình → Click vào lề trái của dòng code, sẽ xuất hiện một chấm đỏ.

  Bước \(5\) \(:\)Biên dịch chương trình ở chế độ Debug → Chọn Build → Rebuild để chắc chắn rằng chương trình đã được biên dịch lại với thông tin debug.

  Bước \(6\) \(:\) Bắt đầu chạy chương trình ở chế độ Debug → Vào Debug → Start / Continue hoặc nhấn F\(8\). → Chương trình sẽ dừng tại dòng bạn đã đặt breakpoint.

  Bước \(7\) \(:\) Theo dõi giá trị biến, từng bước thực hiện → Dùng các nút như Step Over \((\) F\(8\) \()\), Step Into \((\) F\(7\) \()\) để đi từng dòng. → Mở cửa sổ Watches để theo dõi giá trị biến đang thay đổi.

  Bước \(8\) \(:\) Sửa lỗi nếu có và chạy lại chương trình → Sau khi phát hiện lỗi hoặc cần chỉnh sửa logic, sửa code và Rebuild lại để chạy tiếp.

 

Trả lời bởi: ducdinh
▲ 0
Vào SettingsCompiler...
→ Tab Toolchain ExecutablesFileNewProject... → chọn Console ApplicationC

Trả lời bởi: lphuc

Viết một bình luận

WhatsApp
Facebook
Chat Zalo
Zalo
097.538.4646
Zalo
Giới thiệu Như Hảo