gdb运行c++文件的简单使用

gdb运行c++文件的简单使用

1. 使用过程

在编译阶段要记得加-g 参数,比如下面的文件

g++ -g leetcode84.cpp -o leetcode84

生成对应的out文件之后,将其装载到gdb:

gdb ./leetcode84

在这里插入图片描述
接着就可以使用gdb了

2 一些常用的命令(参数)

2.1 常看源文件

list 或者 l : 可以显示后10行,还有细节的用法后面再去查

运行后一直按enter键可以看完整的代码

2.2 断点

  • 设置断点
    break n (简写b n):在第n行处设置断点
    (可以带上代码路径和代码名称: b leetcode84.cpp:578)
  • delete 断点号n:删除第n个断点
  • clear n: 删除在第n行设置的断点
  • info b (info breakpoints) :显示当前程序的断点设置情况
  • delete breakpoints:清除所有断点:

2.3 运行

run 或者 r : 运行(如果设置了断点就到断点就停)
continue 或者 c :继续执行,到下一个断点处(或运行结束)
quit:简记为 q ,退出gdb

2.3 打印一些信息

print 表达式:简记为 p ,其中“表达式”可以是任何当前正在被测试程序的有效表达式,比如当前正在调试C语言的程序,那么“表达式”可以是任何C语言的有效表达式,包括数字,变量甚至是函数调用。
具体看程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值