gdb 调试(1)

文章目录

概述

在linux上开发,2个问题:

  • 编译(make,这个写过,可以参考makefile;还有一个是cmake,这个可以参考cmake)。
  • 另外一个就是调试,也就是这一篇要写的gdb调试

gdb调试

这个用之前写的main.c文件。代码如下:

编译:

bash 复制代码
gcc -g -o hello main.c

生成了hello文件。

gdb调试

bash 复制代码
gdb ./hello

执行hello的gdb调试,如下图:

在main函数里打个断点,如下:

bash 复制代码
b main
bash 复制代码
r

运行hello程序;如下:

一步一步调试,

bash 复制代码
n

运行到下一行。

执行 j 7,跳到指定行号。

bash 复制代码
j 7

执行 p i,打印当前i的值,如下:

bash 复制代码
p i

退出gdb,如下:

小结

本篇主要写了gdb调试的一些命令,调试是程序开发中必然要遇到的事,这里就举了个简单的例子,跑下。有兴趣,可以去学习学习。OK,结束。

相关推荐
Pafey17 小时前
C++的左值引用、右值引用以及转发和完美转发
c++
CoderCodingNo17 小时前
【GESP】C++三级真题 luogu-B4414 [GESP202509 三级] 日历制作
开发语言·c++·算法
晨曦夜月17 小时前
笔试强训day7
开发语言·c++·算法
木心爱编程18 小时前
【Qt 5.14.2 新手实战】QTC++入门筑基——按钮与标签联动:QPushButton + QLabel 实现图片切换器
java·c++·qt
kk”18 小时前
c++红黑树
开发语言·c++
leiming618 小时前
C++ 02 函数模板案例
开发语言·c++·算法
我不会插花弄玉19 小时前
string类-上【由浅入深-C++】
c++
十五年专注C++开发19 小时前
Qt实现多语言原理和实践详解
开发语言·c++·qt·多语言
添砖java‘’19 小时前
Linux信号机制详解:从产生到处理
linux·c++·操作系统·信号处理
MC皮蛋侠客19 小时前
Linux C++使用GDB调试动态库崩溃问题完全指南
linux·c++