(1)执行 gcc test.c -o test -g ,生成test文件
(2)gdb test
(3)list
查看当前文件代码
list/l (从默认位置显示)
(4)l 20
list/l 行号 (从指定的行显示)注意是把行号内容放在中间显示
(5)list main,查看test.c文件中的main函数的上下文
list/l 函数名(从指定的函数显示)注意也是将main所在行放中间
(6)g++ bubble.cpp main.cpp select.cpp -o main -g
查看非当前文件代码
list/l 文件名 : 行号
list/l 文件名 : 函数名
一个程序有好几个文件组成,当我们调试主函数所在程序时,其他文件的代码也需要查看,就可以使用上述命令。一个项目中含bubble.cpp,select.cpp,main.cpp
生成了一个可以调试的main文件
(7)gdb main
调试main,还可以显示其他文件,下面会有介绍
(8)list/l
(9) l select.cpp:10
在调试main.cpp时,显示其他文件代码,例如select.cpp。
list select.cpp:selectSort
(10)show list
设置显示的行数
show list/listsize
如下图所示默认显示十行
(11)show listsize