Linux开发工具学习笔记2
来源:互联网 发布:appium ios python 编辑:程序博客网 时间:2024/06/07 06:16
调试器 -gdb
首先需要编译才能成功才能使用调试器
#gcc -g XXX.c -o XXX 编译一个可执行文件
#gdb XXX (可执行文件)
一些基本指令:
(gdb) run 运行程序
list 查看代码 list 数字 显示该行内容
break 行号 在该行号添加断点 此是运行 run 会在这行停顿
break 可以和 if 构成条件断点 break (行号) if (条件)
例子:(gdb) break 30 if num_y == 1
break (函数名) 意味着在调用该函数时停住
info info命令可以在调试时用来查看寄存器、断点、观察点和信号等信息
info break 查看断点信息是较常用的
next ,step 都是单步执行指令 区别在于next 不会进入子函数 而step会进入子函数
continue 是继续执行断点之后的内容直到结束,或是下一个断点为止
print (变量名)可以 显示变量值的变化
finish 结束当前函数
quit或者Ctrl+d 退出gdb
内容较少
- Linux开发工具学习笔记2
- Linux开发工具学习笔记1
- 《Linux程序设计》学习笔记09——开发工具
- Linux开发工具学习笔记3(未完)
- 开发工具-Github学习笔记
- Linux开发学习笔记
- Linux 内核入门学习笔记(二) Linux开发工具链简介
- Linux 常用开发工具笔记1
- Opengl GLUT工具开发 学习笔记 001
- Opengl SDL工具开发 学习笔记 002
- Windows驱动开发工具 WDK 学习笔记
- 学习笔记(开发工具)-webstorm
- Linux应用程序开发学习笔记
- Linux驱动开发学习笔记
- Linux驱动开发学习笔记
- Linux驱动开发学习笔记
- Linux 命令和工具学习笔记
- linux vi文本工具使用学习笔记
- 1622-5 孔富晨《2016年11月13日》 【连续第44天总结】
- 数据结构(二)——单链表的概念和读取元素
- Android中的设计模式-状态模式
- J2EE十三种技术规范
- 【Day49】SQL注入攻击
- Linux开发工具学习笔记2
- 基于标记的AR的opencv实现(一)
- iOS开发中的Assets.xcassets和Assets.car
- js图片预加载和图片懒加载
- git学习
- 如何从excel的多行中随机选出n行
- QT屏蔽qDebug的方法
- jQuery 中的 DOM 操作
- busybox支持messges打印