linux编程----程序调试工具

gdb调试工具

1.常见命令:

(1)r/run---------->代码直接运行

(2)where/bt----->显示栈结构,函数的调用关系

(3)b/break------->设置断点

(4)b 170---------->在函数第170行设置断点

(5)b myfun------->在整个工程中在myfun开始的地方设置断点

(6)n/next---------->下一步,步过,如果是函数,直接调用结束

(7)s/setp---------->下一步,步入,如果是函数,直接进入函数

(8)p/printf--------->显示变量,指针,例:p a(变量); p *a(指针)

(9)display--------->和p相似,一直显示变量的值

(10)c/continue--->用于跳出循环

(11)return--------->返回调用处

二、用法:

1.编译时需要加上-g选项

2.gdb ./a.out

3.使用相关命令对程序进行调式

相关推荐
星马梦缘4 小时前
数据库作战记录1
数据库·sql·mysql
lbh6 小时前
当我开始像写代码一样和AI对话,一切都变了
前端·openai·ai编程
BestOrNothing_20156 小时前
(2)联想拯救者安装 Ubuntu 双系统前的 BIOS 设置全过程
linux·bios·拯救者·ubuntu22.04·联想lenovo
23.6 小时前
【Linux】grep命令终极指南
linux
巨斧空间掌门6 小时前
JDK17 下载 windows Linux
linux·运维·服务器
短剑重铸之日6 小时前
《ShardingSphere解读》07 读写分离:如何集成分库分表+数据库主从架构?
java·数据库·后端·架构·shardingsphere·分库分表
njidf6 小时前
用Python制作一个文字冒险游戏
jvm·数据库·python
AI+程序员在路上6 小时前
CANopen 协议:介绍、调试命令与应用
linux·c语言·开发语言·网络
We་ct6 小时前
LeetCode 918. 环形子数组的最大和:两种解法详解
前端·数据结构·算法·leetcode·typescript·动态规划·取反
鸡蛋灌Bean7 小时前
MySQL优化系列
数据库·mysql