Đang chuẩn bị liên kết để tải về tài liệu:
Công cụ gỡ lỗi (gdb)

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Trước khi sử dụng gdb : - Phải biên dịch mã nguồn C với cờ phụ là -g . - Điều này sẽ giúp đặt tất cả mã nguồn vào dạng nhị fân có thể thực thi được. - Sau đó ta có thể thực thi chương trình như sau: gdb chuongtrinh - Nuôi dưỡng 1 môi trường dịch. | Chủ đề tuần này Làm thế nào để sử dụng công cụ gỡ lỗi (gdb) Cấu trúc dữ liệu cây Cây nhị fân Cây nhị fân tìm kiếm Đệ quy tiến trình trên cây. Gdb để gỡ lỗi (1) gdb: the Gnu DeBugger (công cụ gỡ lỗi của Gnu). http://www.cs.caltech.edu/courses/cs11/material/c/mike/misc/gdb.html Sử dụng khi lõi chương trình hỏng. Hoặc khi ta muốn đi xuyên suốt sự thi hành của chương trình theo từng dòng 1. Gdb for Debugging (2) Trước khi sử dụng gdb : Phải biên dịch mã nguồn C với cờ phụ là -g . Điều này sẽ giúp đặt tất cả mã nguồn vào dạng nhị fân có thể thực thi được. Sau đó ta có thể thực thi chương trình như sau: gdb chuongtrinh Nuôi dưỡng 1 môi trường dịch. Gdb for Debugging (3) Gdb> run Chương trình chạy. Nếu tất cả đều tốt, chương trình sẽ thoát thành công, trả bạn về dấu nhắc. Nếu có lỗi thì gdb sẽ báo cho bạn biết và huỷ bỏ chương trình. Gdb – Các câu lệnh cơ bản (1) Dò ngược ngăn xếp (“where”) Chương trình bị lỗi Đâu là dòng lệnh cuối cùng trong chương trình được thực thi trước | Chủ đề tuần này Làm thế nào để sử dụng công cụ gỡ lỗi (gdb) Cấu trúc dữ liệu cây Cây nhị fân Cây nhị fân tìm kiếm Đệ quy tiến trình trên cây. Gdb để gỡ lỗi (1) gdb: the Gnu DeBugger (công cụ gỡ lỗi của Gnu). http://www.cs.caltech.edu/courses/cs11/material/c/mike/misc/gdb.html Sử dụng khi lõi chương trình hỏng. Hoặc khi ta muốn đi xuyên suốt sự thi hành của chương trình theo từng dòng 1. Gdb for Debugging (2) Trước khi sử dụng gdb : Phải biên dịch mã nguồn C với cờ phụ là -g . Điều này sẽ giúp đặt tất cả mã nguồn vào dạng nhị fân có thể thực thi được. Sau đó ta có thể thực thi chương trình như sau: gdb chuongtrinh Nuôi dưỡng 1 môi trường dịch. Gdb for Debugging (3) Gdb> run Chương trình chạy. Nếu tất cả đều tốt, chương trình sẽ thoát thành công, trả bạn về dấu nhắc. Nếu có lỗi thì gdb sẽ báo cho bạn biết và huỷ bỏ chương trình. Gdb – Các câu lệnh cơ bản (1) Dò ngược ngăn xếp (“where”) Chương trình bị lỗi Đâu là dòng lệnh cuối cùng trong chương trình được thực thi trước khi gặp lỗi? Đó là điều lệnh where sẽ chỉ ra cho bạn. Gdb – Các câu lệnh cơ bản (2) Xem hình minh hoạ lệnh “where” trong slide tiếng anh tr7. Last call: lần gọi cuối. Gdb – Các câu lệnh cơ bản (3) Tìm kiếm vùng trên cùng của stack dò ngược tương ứng với lỗi của bạn. Đề fòng với: Free vùng nhớ mà bạn không cấp phát trước đó. Truy nhập mảng sau phần tử cuối cùng của nó. Con trỏ quy chiếu ngược không trỏ tới phần của khối đã được malloc(). Gdb – Các câu lệnh cơ bản (4) Các câu lệnh break,continue,next, step break: dừng sự thi hành ở dòng được chỉ ra. gdb> break foo.c: 100(đặt điểm break). - continue: tiếp tục lại sự thi hành từ điểm đó. next: thực thi dòng lệnh tiếp theo, sau đó dừng lại. step: thực thi câu lệnh tiếp theo. Đi vào trong hàm nếu cần thiết (next thì không). Gdb – Các câu lệnh cơ bản (5) Lệnh print và display print: in ra giá trị của bất cứ biểu thức nào trong chương trình. gdb> print i $1 = 100 display: in ra 1 gia trị cụ thể mỗi lần mà thi hành dừng lại. .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.