những lỗi trong CodeBlocks thường gặp là gì? Code Block không chạy được thì phải làm sao? Hãy cùng Download.vn tìm hiểu nhé!

Cách sửa lỗi trong CodeBlocks

Code::Blocks hay CodeBlock là một IDE đa nền tảng mã nguồn mở tuyệt vời dành riêng cho lập trình viên. Sau khi cài phần mềm thành công, bạn cũng hoàn toàn có thể xây dựng hoặc phát triển code như ý muốn, thậm chí cả chỉnh sửa và gỡ lỗi code để có sản phẩm hoàn hảo sau cùng.

Hãy cùng Download.vn học cách vá lỗi trong Code::Blocks, một phần mềm lập trình miễn phí, một IDE lý tưởng mà nhiều lập trình viên sử dụng để tạo code bằng C/C++ và nhiều ngôn ngữ khác.

Những điều cần phải ghi nhận về gỡ lỗi trong Code::Blocks

  • Cách thiết lập trình gỡ lỗi trong Code::Blocks
  • Cách gỡ lỗi chương trình
    • Sử dụng breakpoint
    • Sử dụng Watches để giám sát những biến code
  • Mẹo Debug
  • những lỗi trong CodeBlock thường gặp và cách khắc phục
    • Không thể biên dịch bất kỳ chương trình C/C++ sau khi cài CodeBlocks
    • Không thể chạy build hay chương trình – những nút build/run và những mục trong menu có màu xám và không thể lựa chọn
    • Lỗi: Không xác định được tham chiếu tới WinMain@16
    • Lỗi hệ thống trên những phần mềm lập trình C+: xxx.exe has stopped working

Cách thiết lập trình gỡ lỗi trong Code::Blocks

  1. Bắt đầu một dự án công trình mới trong Code::Blocks: Chọn File > New > Project.
  2. Chọn Console Application > click Go.
  3. Chọn C và click Next.
  4. Nhập tên dự án công trình.
  5. Click nút Next.
  6. Thiết lập cấu hình Debug được cho phép chương trình được tạo kèm thông tin gỡ lỗi đặc biệt.
  7. Đảm bảo bạn đã chọn mục Create “Release” Configuration.
  8. Click nút Finish.
Chọn target build trong CodeBlocks

Khi bạn kích hoạt trình gỡ lỗi cho một dự án công trình và cấu hình phiên bản của nó, bạn cũng hoàn toàn có thể dùng thanh công cụ Compiler để chọn phiên bản code được tạo. Sử dụng lệnh View→Toolbars→Compiler để hiện hoặc ẩn thanh công cụ đó.

Khi gỡ lỗi, đảm bảo lệnh Debug được chọn làm mục tiêu build. Bạn không thể gỡ lỗi code trừ khi thông tin đang debug được gồm có trong chương trình sau cùng.

Cách gỡ lỗi chương trình

Debug chương trình trong Code::Blocks lúc đầu hoàn toàn có thể khó khăn một chút. Tuy nhiên, bạn không cần thiết phải quá lo lắng. Về cơ bản, gỡ lỗi liên quan đến việc theo dõi từng bước những hoạt động của chương trình. Bạn cũng sử dụng quy trình vá lỗi này để đặt breakpoints tại vị trí muốn tạm dừng chương trình. Từ đó, bạn cũng hoàn toàn có thể xem những biến giá trị đã xác định. Điều này sẽ giúp bạn cô lập những lỗi hoặc sai sót trong code. Trước tiên, chúng ta hãy nói về cách sử dụng breakpoint.

Sử dụng breakpoint

  1. Chọn vị trí code muốn Code::Blocks tạm dừng bằng phương pháp nhấp vào Debug, di chuyển xuống dưới menu thả xuống, rồi chọn Run to cursor. Con trỏ phải nằm trên dòng trước tiên của code bạn dự định bắt đầu quy trình theo dõi.
  2. Di chuyển con trỏ qua những dòng muốn phần mềm dừng. Đó đúng là breakpoint (điểm ngắt). Giờ người tiêu dùng hoàn toàn có thể yêu cầu bộ gỡ lỗi chạy chương trình lên vị trí con trỏ hoặc số dòng. Thao tác này được cho phép bạn thấy điểm chương trình đang bị trục trặc.

Gỡ lỗi chương trình bằng Code::Blocks

Khi phát hiện một breakpoint, chương trình sẽ tạm dừng và bộ gỡ rối được cho phép bạn kiểm tra lại code. Điểm breakpoint luôn đứng yên tại vị trí chỉ trừ khi bạn gỡ bỏ nó. Nó hoàn toàn có thể được bật và tắt bằng phím F5. (Trước khi chạy chương trình ở cơ chế gỡ lỗi, breakpoint sẽ được khắc ghi bằng một vòng tròn red color.)

Giờ người tiêu dùng hoàn toàn có thể cách ly những vùng code có vấn đề giữa những breakpoint để nhận dạng chúng dễ dàng hơn.

Sử dụng Watches để giám sát những biến code

Để giám sát những biến cụ thể trong những khi chạy chương trình, bạn nên mở cửa sổ Watches. Nó sẽ làm nổi trội những biến trong code của bạn.

Sử dụng watches trong Code::Blocks

Để làm điều này, hãy đi tới menu thả xuống tại Debug => click Debugging Windows => Watches. Menu Watches hiển thị danh sách những biến trong code. Nếu bên cạnh biến liệt kê trống, tức là hiện tại không tồn tại gì được gán cho nó trong chương trình cả.

Mẹo Debug

Dấu màu vàng hiển thị bên trái màn hình, cạnh breakpoint trong code khi chương trình đang chạy tạm dừng, cho bạn thấy chính xác vị trí điểm breakpoint.

Code::Blocks hỗ trợ nhiều điểm đánh dấu

Để chuyển sang dòng code tiếp theo, chọn Next line từ menu Debug. Bạn cũng hoàn toàn có thể dùng F7 như một phím tắt để hoàn thành nhiệm vụ tương tự như. Điều này được cho phép bạn lướt qua từng dòng code khi tìm kiếm lỗi, giúp tiết kiệm thời gian khắc phục sự cố đáng kể.

Khi gỡ lỗi xong, click Continue, chương trình của những bạn sẽ tiếp tục chạy cho tới khi hoàn tất. Nếu nó bị mắc kẹt và không chuyển tiếp, hãy chọn Stop debugging từ menu Debug. Khi chạy gỡ lỗi, tam giác màu vàng sẽ cho bạn thấy breakpoint đã ngừng chương trình chạy. Vòng tròn red color hiển thị những vị trí breakpoint không giống nhau trong code.

Giao diện Code::Blocks

Khi bạn hoàn thành quy trình vá lỗi, Code::Blocks sẽ hỏi bạn có muốn lưu lại mọi thay đổi hay không. Nếu có, nhấp Yes. Giờ bạn cũng hoàn toàn có thể thoát khỏi chương trình an toàn mà không lo mất dữ liệu.

những lỗi trong CodeBlock thường gặp và cách khắc phục

Không thể biên dịch bất kỳ chương trình C/C++ sau khi cài CodeBlocks

Kiểm tra:

  • Đảm bảo bạn đã tải CodeBlocks bằng MinGW GNU C/C++ Compiler (ví dụ: codeblocks-10.05mingw-setup.exe”.
  • Tới menu Settings ⇒ “Compiler…” ⇒ Chọn tab “Toolchain Executables” ⇒ Kiểm tra “Compiler’s Installation Directory“. Nó cần phải thiết lập sang thư mục phụ MinGW của danh mục seting CodeBlocks. Ví dụ: c:Program FilescodeblocksMinGW nếu CodeBlocks được cài trong c:Program Filescodeblocks.

Không thể chạy build hay chương trình – những nút build/run và những mục trong menu có màu xám và không thể lựa chọn

Điều đó có nghĩa một chương trình trước đó vẫn đang chạy. Bạn cần kết thúc nó bằng phương pháp đóng cửa sổ bảng điều khiển đầu ra.

Lỗi: Không xác định được tham chiếu tới WinMain@16

Kiểm tra main() có trong hàm của bạn không. Kiểm tra xem từ main có chính xác hay không.

Lỗi hệ thống trên những phần mềm lập trình C+: xxx.exe has stopped working

Kiểm tra hàm scanf(), rất hoàn toàn có thể bạn đã bỏ qua & trước tên biến.

Trên đây là những vấn đề cơ bản bạn cần phải ghi nhận khi debug trong Code::Blocks. Nếu đang sử dụng phần mềm lập trình này và biết cách vá lỗi nào khác, đừng ngại sẻ chia cùng chúng tôi nhé.

Code::Blocks

Có thể bạn quan tâm:

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *