🔩 GDB
-
启动GDB:
Bash 1
gdb ac
ac
是需要调试的程序。
-
设置断点:
Bash 1 2
break ac.cpp:main break ac.cpp:10
break
命令用于设置断点,可以简写为b
。ac.cpp:main
是断点的位置,这里是ac.cpp
文件的main
函数。ac.cpp:10
是断点的位置,这里是ac.cpp
文件的第10
行。- 如果不指定文件名,那么默认是当前文件。
-
运行程序:
Bash 1
run
run
命令用于运行程序,可以简写为r
。
-
单步执行:
Bash 1
step
step
命令用于单步执行程序,可以简写为s
。
-
继续执行:
Bash 1
continue
continue
命令用于继续执行程序,直到遇到下一个断点,可以简写为c
。
-
查看变量:
Bash 1
print a
print
命令用于查看变量,可以简写为p
。
-
查看堆栈:
Bash 1
backtrace
backtrace
命令用于查看堆栈,可以简写为bt
。
-
退出GDB:
Bash 1
quit
quit
命令用于退出GDB,可以简写为q
。