1
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.ệ ế
2
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/materi
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.ủ ươ ừ
3
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ị.
4
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.
5
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ạ.