linux cd 039,linux中使用gbd进行单布调试

本文详细介绍如何在Linux环境下使用GDB命令行工具进行单步调试。包括创建和编译项目,设置断点,逐步执行代码等关键步骤。适合初学者入门及进阶学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在linux 中使用gdb命令行进行单步调试,将整个过程介绍如下:

1.在当前路径下新建文件夹main, 并进入文件夹,新建文件main.cpp

mkdir main

cd main

touch main.cpp

2.compile,添加-g    ,执行完多了一个slove 文件

g++ -g main.cpp -o slove

main.cpp   是二分法求解方程根

#include

#include

#include

double bisection(int p, int q, double(*func)(int, int, double));

double f(int p, int q, double x);

int main() {

int p;

int q;

//scanf_s("%d %d", &p, &q);

//printf_s("%.4lf\n", bisection(p, q, f));

cin >> p >> q;

cout << bisection(p, q, f) << endl;

return 0;

}

3.通过命令行进入gdb 执行solve,表示调试solve文件

gdb ./solve

227811c9195958291a66fb76f76ea0f3.png

表示已经进入调试状态

4. 加断点,单步执行,继续  .在main 函数处加断点

b  (break):添加断点

r(  run):从头开始运行程序

n (next):下一步

c  (continue) : 程序继续运行,直到遇到下一个断点或程序运行结束

q  (quit ): 退出程序界面

执行下面的命令

b main

d3bc93bc76942729d093ad79eb6c9828.png

已经插入了一个断点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值