Video: Lập trình C/C++ - Hướng dẫn sử dụng Code::Blocks (Phần 1) 2025
Đôi khi, vấn đề với chỉ dẫn lập trình C của bạn không thể được xác định bằng cách chỉ xem chương trình dòng chảy. Không, bạn cần phải có được xuống và bẩn trong bộ nhớ và nhìn vào một giá trị của biến trong khi mã chạy. Mã:: Trình gỡ rối của Block cho phép bạn xem bất kỳ biến nào trong một chương trình, cho thấy rằng nội dung của biến khi chương trình chạy.
WHERE VARIABLES LURK
#include #include int main () {int x; int * px; px = & x; for (x = 0; x <10; x ++) printf ("% dn", * px); return 0;}
Bài tập 1 : Tạo mã mới:: Khối dự án với gỡ rối hoạt động. Sao chép mã nguồn ở trên vào phần chính. c file. Xây dựng và chạy. Xem liệu nó hoạt động.
Nó không, hoặc nó không nên, trừ khi bạn nhầm lẫn một cái gì đó. Thời gian để gỡ lỗi! Thực hiện theo các bước sau:
-
Nhấp chuột để đặt nó vào đầu dòng 6, nơi biến số nguyên x được khai báo.
-
Nhấp vào nút Chạy đến Cursor trên thanh công cụ Gỡ lỗi.
-
Nhấp vào nút Gỡ lỗi Windows.
-
Chọn lệnh Đồng hồ.
Cửa sổ đồng hồ sẽ xuất hiện.
-
Nhấp chuột vào hộp màu xanh đầu tiên trong cửa sổ Đồng hồ.
-
Gõ x cho biến x và nhấn phím Enter.
-
Gõ px vào dòng tiếp theo để kiểm tra vị trí bộ nhớ được lưu trữ trong con trỏ px. Nhấn phím Enter.
-
Gõ * px vào dòng thứ ba để kiểm tra nội dung của vị trí bộ nhớ được lưu trữ bởi con trỏ px. Nhấn phím Enter.
Bạn có thể thấy các giá trị xuất hiện cho các biến này, mặc dù các giá trị này là không bắt buộc. Ví dụ, trên màn hình, biến x giữ giá trị 56, đó là bất cứ ngẫu nhiên rác xuất hiện trong bộ nhớ trước khi biến được gán một giá trị.
Cho đến khi một biến được khởi tạo, nội dung của nó là rác.
-
Kích nút Next Line trên thanh công cụ Debugging cho đến khi con trỏ ở dòng 10, bắt đầu vòng lặp for.
Vì giá trị của con trỏ px được gán cho vị trí bộ nhớ của biến x , hãy chú ý đến cửa sổ Đồng hồ. Ngay lập tức, bạn thấy một địa chỉ bộ nhớ xuất hiện bởi px biến, và bạn thấy * px biến thiết lập bằng bất cứ giá trị nào được gán cho biến x . Con trỏ đã được khởi tạo!
-
Nhấp nút Next Line.
Khi vòng bắt đầu khởi động, nó khởi tạo giá trị của biến x . Bạn thấy rằng thay đổi giá trị trong cửa sổ Đồng hồ, cùng với giá trị của * px. Giá trị của px (địa chỉ của biến x ) không thay đổi.
-
Tiếp tục bước qua mã để xem các giá trị thay đổi.
-
Nhấp vào nút Dừng khi bạn hoàn tất.
Xem các biến trong bộ nhớ là một cách hay để xem điều gì đang xảy ra với mã của bạn. Nếu các biến không phải là popping theo cách mà họ nên, bạn cần phải kiểm tra các báo cáo thao tác các biến.
Ngoài ra, bằng cách kiểm tra con trỏ trong bộ nhớ, bạn có thể có được một ý tưởng tốt hơn về cách con trỏ làm việc.