教你在ubuntu中用终端调试代码

· · 个人记录

1. 打开终端

源代码所在的文件窗口右键,点击“在终端打开”;

2. 新建编译脚本

输入gedit c.sh,在打开的窗口中输入

#!/bin/bash
g++ -o 1 1.cpp -lm -g

(其中 1 是程序名),ctrl+s 保存后关闭;

3. 给脚本运行权限

输入chmod +x c.sh

当然,你也可以通过以下操作添加权限:
3-1. 右键脚本文件,单击“属性”; 3-2. 在上方选择“权限”,勾选“允许执行文件”。

4. 开始精神起来!(bushi

输入./c.sh来编译,然后输入gdb 1来开始调试!(1 是程序名)

5. 查看代码

输入若干次 l 来查看代码,找到需要添加断点的行数;

6. 添加断点

输入b+(空格)+(行数)来添加断点,可添加若干次;

7. 查看断点

输入info breakpoints来查看所有断点;

8. 运行程序

输入run开始运行程序;

9. 添加监视变量

输入display+(空格)+(变量名)来添加要查看的变量;

10. 逐行/段运行

运行到断点处时会停下来,这时输入n可以运行该行(注意不是下一行)或输入c运行到下一个断点(如果后面没有断点了就直接运行完程序);

11. 退出调试

输入q退出调试; 很好!你完成调试了!