当前位置: 首页 > news >正文

Linux系统下GDB调试

GDB

一.gdb常用命令:

命令描述
backtrace(或bt)查看各级函数调用及参数
finish连续运行到当前函数返回为止,然后停下来等待命令
frame(或f) 帧编号选择栈帧
info(或i) locals查看当前栈帧局部变量的值
list(或l)列出源代码,接着上次的位置往下列,每次列10行
list 行号列出从第几行开始的源代码
list 函数名列出某个函数的源代码
next(或n)执行下一行语句
print(或p)打印表达式的值,通过表达式可以修改变量的值或者调用函数
quit(或q)退出gdb调试环境
set var修改变量的值
start开始执行程序,停在main函数第一行语句前面等待命令
step(或s)执行下一行语句,如果有函数调用则进入到函数中

转载于:https://www.cnblogs.com/BinBinStory/p/7011554.html

相关文章:

  • 【安卓9】SimpleCursorAdapter、在列表中展示数据
  • 查看windows进程,并删除
  • 阿里云上部署开源PaaS平台Cloud Foundry实战
  • 页码生成算法
  • C++内联函数
  • 收缩数据文件
  • Flask 扩展 表单
  • openfalcon-0.2 配置
  • elasticsearch从入门到出门-08-Elasticsearch容错机制:master选举,replica容错,数据恢复...
  • [Reprinted] 使用Spring Data Redis操作Redis(一) 很全面
  • border:none;和border:0;的区别
  • win server2012 r2 服务器共享文件夹设置
  • 页头开发
  • mysql主从同步(5.1版本)
  • 51nod 1421 最大MOD值
  • 【笔记】你不知道的JS读书笔记——Promise
  • Apache的基本使用
  • canvas 绘制双线技巧
  • es6--symbol
  • JavaScript对象详解
  • mysql外键的使用
  • PHP 7 修改了什么呢 -- 2
  • Vue实战(四)登录/注册页的实现
  • webpack+react项目初体验——记录我的webpack环境配置
  • 电商搜索引擎的架构设计和性能优化
  • 理解在java “”i=i++;”所发生的事情
  • 前嗅ForeSpider采集配置界面介绍
  • 1.Ext JS 建立web开发工程
  • # C++之functional库用法整理
  • $NOIp2018$劝退记
  • (4) PIVOT 和 UPIVOT 的使用
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (转)iOS字体
  • (转)创业的注意事项
  • (转)甲方乙方——赵民谈找工作
  • .dwp和.webpart的区别
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • [ CTF ]【天格】战队WriteUp- 2022年第三届“网鼎杯”网络安全大赛(青龙组)
  • [ Linux 长征路第五篇 ] make/Makefile Linux项目自动化创建工具
  • [ 转载 ] SharePoint 资料
  • [100天算法】-不同路径 III(day 73)
  • [Ariticle] 厚黑之道 一 小狐狸听故事
  • [Flutter]WindowsPlatform上运行遇到的问题总结
  • [Go WebSocket] 多房间的聊天室(五)用多个小锁代替大锁,提高效率
  • [Head First设计模式]策略模式
  • [InnoDB系列] -- SHOW INNODB STATUS 探秘
  • [iOS开发]iOS中TabBar中间按钮凸起的实现
  • [JDBC-1] JDBC Base Template
  • [Linux]文件基础-如何管理文件
  • [one_demo_16]直接插入排序的demo
  • [root]既然sudo 可以暂时获取root权限,那么为何还需要root这个用户呢
  • [SHELL]shell scripts笔记(1)
  • [USACO07JAN]区间统计Tallest Cow
  • [Web开发] 检测IE版本号的方法总结