Gỡ lỗi chương trình với gnu debugger (gdb)
Để thực hiện gỡ lỗi
chương trình chọn menu Build / Debug hoặc phím nóng F11.
Khi đó chương trình sẽ hiện cửa sổ GDB.
Một số lệnh GDB
STT
|
Lệnh GDB
|
Ý nghĩa
|
1
|
b main
|
Đặt một breakpoint vào đầu chương trình
|
2
|
b
|
Đặt một điểm dừng ở dòng hiện tại
|
3
|
b N
|
Đặt một điểm dừng ở dòng N
|
4
|
b +N
|
Đặt một điểm dừng N ra khỏi dòng hiện tại
|
5
|
b fn
|
Đặt một điểm dừng ở đầu hàm "fn"
|
6
|
d N
|
Xóa điểm dừng N
|
7
|
info break
|
Danh sách các điểm ngắt
|
8
|
r
|
Chạy cho đến khi gặp một điểm dừng hoặc lỗi
|
9
|
c
|
Tiếp tục chạy chương trình cho đến điểm dừng hoặc lỗi tiếp theo
|
10
|
f
|
Chạy cho đến khi chức năng hiện tại kết thúc
|
11
|
s
|
Chạy dòng kế tiếp của chương trình
|
12
|
s N
|
Chạy N dòng tiếp theo của chương trình
|
13
|
n
|
Giống như s, nhưng không chạy vào bên trong hàm
|
14
|
u N
|
Chạy cho đến khi bạn nhận được N dòng ở phía trước của dòng hiện tại
|
15
|
p var
|
In giá trị hiện tại của biến var
|
16
|
bt
|
In bộ nhớ ngăn xếp
|
17
|
u
|
Đi lên một mức trong ngăn xếp
|
18
|
d
|
Đi xuống một mức trong ngăn xếp
|
19
|
q
|
Thoát khỏi gdb
|