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.使用相关命令对程序进行调式

相关推荐
pluvium274 分钟前
记对 xonsh shell 的使用, 脚本编写, 迁移及调优
linux·python·shell·xonsh
无级程序员9 分钟前
centos7 安装 llvm-toolset-7-clang出错的问题解决
linux·centos
win x41 分钟前
Redis 使用~如何在Java中连接使用redis
java·数据库·redis
CHHC18801 小时前
NetCore树莓派桌面应用程序
linux·运维·服务器
killerbasd1 小时前
牧苏苏传 我不装了 4/7
前端·javascript·vue.js
迷枫7122 小时前
DM8 数据库安装实战:从零搭建达梦数据库环境(附全套工具链接)
数据库
吴声子夜歌2 小时前
ES6——二进制数组详解
前端·ecmascript·es6
XDHCOM2 小时前
PostgreSQL 25001: active_sql_transaction 报错原因分析,故障修复步骤详解,远程处理解决方案
数据库·sql·postgresql
码事漫谈2 小时前
手把手带你部署本地模型,让你Token自由(小白专属)
前端·后端
云栖梦泽2 小时前
Linux内核与驱动:9.Linux 驱动 API 封装
linux·c++