文档章节

gdb工具详解

zhanggong
 zhanggong
发布于 2016/01/02 16:06
字数 183
阅读 20
收藏 1

gdb调试工具的作用:

1,设置断点。

2,监视程序变量的值。

3,程序的单步执行。

4,显示/修改变量的值。

5,显示/修改寄存器的值。

6,查看程序的堆栈的使用情况。

7,远程调试。

使用示例:

gcc test.c -o test

gdb test 开始调试test

gdb l 显示程序源文件。

gdb list 显示程序源文件。

gdb break7 在第7行打断点。

gdb clear7 清除第7行的端的。

gdb info break 显示断点处的信息。

gdb run 继续运行程序。

gdb print n 显示程序中的变量n的值。

gdb p i

gdb step 单步执行

gdb next 单步执行。

gdb continue 继续执行。

© 著作权归作者所有

共有 人打赏支持
zhanggong
粉丝 5
博文 51
码字总数 26791
作品 0
深圳
程序员
Linux目录(Centos)

easy808
2017/12/01
0
0
【转】Linux/Unix笔记本

文章转自:http://www.cnblogs.com/ggjucheng/archive/2012/08/18/2645321.html#2566680 Linux/Unix   了解Linux     Linux入门——个人感想   初入Linux     Windows XP硬盘安装...

张玉涛
2012/11/30
0
0
[IBM] 使用 google-perftools 剖析程序性能瓶颈

google-perftools 是一款针对 C/C++ 程序的性能分析工具,它是一个遵守 BSD 协议的开源项目。使用该工具可以对 CPU 时间片、内存等系统资源的分配和使用进行分析,本文将重点介绍如何进行 CP...

红薯
2010/12/20
2.5K
2
Segment fault及LINUX core dump详解

C 程序在进行中发生segment fault(core dump)错误,通常与内存操作不当有关,主要有以下几种情况: (1)数组越界。 (2)修改了只读内存。 (3)scanf("%d",n),n不是指针。 …… 1. 前言:...

Sean-x
2016/03/21
110
0
Ejtag详解 独家公布调试秘籍

ejtag是mips的onchip debug调试标准。现在龙芯1号和龙芯3号系列都支持ejtag调试。在本次“龙芯杯”全国开源软件设计大赛中,多道选题都涉及到ejtag方面的问题。到底ejtag的原理是什么? 如何通...

朱杏
2012/08/15
2.5K
5

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周三乱弹 —— 我居然在 osc 里追剧

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @舆情风控小组 :分享王菲的单曲《笑忘书》 《笑忘书》- 王菲 手机党少年们想听歌,请使劲儿戳(这里) @艾尔库鲁斯:如果给大家一个选择的机...

小小编辑
40分钟前
57
6
rabbitMq的客户端使用笔记

1、channel声明队列的queueDeclare方法的参数解析 durable: 是否持久化, 队列的声明默认是存放到内存中的,如果rabbitmq重启会丢失,如果想重启之后还存在就要使队列持久化,保存到Erlang自...

DemonsI
48分钟前
0
0
“全新” 编程语言 Julia开箱体验

本文共 851字,阅读大约需要 3分钟 ! 概 述 Julia 是一个 “全新”的高性能动态编程语言,前两天迎来了其 1.0 正式版的重大更新。Julia集 Python、C、R、Ruby 之所长,感觉就像一种脚本语言...

CodeSheep
今天
12
0
软件自动化测试初学者忠告

题外话 测试入门 很多受过高等教育的大学生经常问要不要去报测试培训班来入门测试。 答案是否。 高等教育的合格毕业生要具备自学能力,如果你不具备自学能力,要好好地反省一下,为什么自己受...

python测试开发人工智能安全
今天
5
0
java并发备忘

不安全的“先检查后执行”,代码形式如下: if(条件满足){ //这里容易出现线程安全问题//doSomething}else{//doOther} 读取-修改-写入 原子操作:使用CAS技术,即首先从V中读取...

Funcy1122
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部