Linux:vim调试工具gdb | 常见命令集
一、Linux 调试背景
linux发布的程序由debug和release两个版本,但在Linux环境下生成的程序默认为release版本。但一份代码需要被调试,该代码的发布模式必须是debug。所以在在使用g++编译代码时,需要额外增加-g
选项。
gdb常见命令集
二 、进入、退出调试、显示源代码
指令 | 功能 |
---|---|
gdb + 二进制文件(debug模式生成的) |
开始调试该文件对应的源文件 |
quit |
退出调试 |
l(或list)+ number |
从number位置开始显示源代码,每次打印10行;由于gdb会记录最近的历史指令 ,所以直接回车会接着打印源代码 。 |
l(或list)+ 函数名 |
列出该函数的代码源 |
until + number |
跳至number行 |
三、 程序执行操作
指令 | 功能 |
---|---|
r(或ruun) |