`
bliuqing
  • 浏览: 65246 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

gcc gdb常用命令

阅读更多

gdb 链接:

http://fanqiang.chinaunix.net/program/other/2005-03-23/2993.shtml

 

break 6 if i >6

在第6行设置断点,如果这行的变量i>6

 

X  

查看制定内存中的内容

命令:x/3uh 0x54320 表示,从内存地址0x54320读取内容,h表示以双字节为一个单位,3表示三个单位,u表示按十六进制显示。

step

//单步,可以进函数

//

print

查看变量内容

三、数组

有时候,你需要查看一段连续的内存空间的值。比如数组的一段,或是动态分配的数据的大小。你可以使用GDB的“@”操作符,“@”的左边是第一个内存的地址的值,“@”的右边则你你想查看内存的长度。例如,你的程序中有这样的语句:

int *array = (int *) malloc (len * sizeof (int));

于是,在GDB调试过程中,你可以以如下命令显示出这个动态数组的取值:

p *array@len

@的左边是数组的首地址的值,也就是变量array所指向的内容,右边则是数据的长度,其保存在变量len中,其输出结果,大约是下面这个样子的:

(gdb) p *array@len
$1 = {2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40}

如果是静态数组的话,可以直接用print数组名,就可以显示数组中所有数据的内容了。

 

分享到:
评论

相关推荐

    gcc&&gdb命令全集

    1.常用gcc命令详细注解 2.常用gdb命令详细注解

    Vi编辑器与gdb基本命令

    关于Linux下的Vi编辑器与gdb的一些常用命令基本命令总结

    Visual GCC,最好的gcc&gdb集成开发环境(2)

    2.以可视化方式设置几十种GCC常用编译参数,并有简要的中文说明; 3.可导出Windows和Linux平台下的Makefile和编译命令,免除手工编写Makefile的不便; 4.可调试本机程序,也可以远程调试linux主机上的程序;强大的可视化...

    Visual GCC,最好的GCC&GDB集成开发环境(3)

    2.以可视化方式设置几十种GCC常用编译参数,并有简要的中文说明; 3.可导出Windows和Linux平台下的Makefile和编译命令,免除手工编写Makefile的不便; 4.可调试本机程序,也可以远程调试linux主机上的程序;强大的可视化...

    Visual GCC,最好的gcc&gdb的集成开发环境(1)

    2.以可视化方式设置几十种GCC常用编译参数,并有简要的中文说明; 3.可导出Windows和Linux平台下的Makefile和编译命令,免除手工编写Makefile的不便; 4.可调试本机程序,也可以远程调试linux主机上的程序;强大的可视化...

    vim+gcc+gdb使用合集

    文章目录一, vim常用命令二, gcc基本用法三, gdb基本使用 这篇博客是小黑总结出来查询用的功能文档,适合已经对Linux系统有所了解的小白,喜欢的同学可以收藏。希望能帮到大家提高效率。 一, vim常用命令 命令/...

    Visual GCC,最好的GCC&GDB集成开发环境(4)

    2.以可视化方式设置几十种GCC常用编译参数,并有简要的中文说明; 3.可导出Windows和Linux平台下的Makefile和编译命令,免除手工编写Makefile的不便; 4.可调试本机程序,也可以远程调试linux主机上的程序;强大的可视化...

    GDB调试工具常用命令使用手册,完美中文版

    GDB调试工具常用命令使用手册,完美中文版,简单易懂,文中有十分详细的操作说明,十分适合相应的技术人员下载使用,欢迎下载使用

    linux gcc使用大全

    GCC 中文手册 GCC编译器选项及优化提示 GCC编译优化指南 gdb常用命令

    GDB学习资料

    GCC_中文手册、gcc命令大全、Makefile编程、makefile教程(中文版)、makefile详解、跟我一起写Makefile、gdb常用命令

    Gcc 常用选项参数解释

    Gcc 常用选项 -c 编译生成目标文件 -E 只做预处理而不编译,cpp命令也可以达到同样的效果 -Dmacro[=defn] 定义一个宏 -g 在生成的目标文件中添加调试信息,所谓调试信息就是源代码与指令之间的对应关系,在gdb调试和...

    gdb命令 GUN调试器

    gdb命令包含在GNU的gcc开发套件中,是功能...常用命令: file 加载被调试的可执行程序文件 run 重新开始运行文件 start 单步执行,运行程序,停在第一执行语句 list 查看原代码,简写l set 设置变量的值

    集群系统用户手册

    1.1 硬件环境 1 1.1.1 登录节点 1 1.1.2 计算节点 1 1.1.3 互连系统 1 1.2系统环境 2 1.3 编译环境 2 1.3.1 Intel 编译器 2 1.3.2 gcc编译器 3 1.3.3 mpi编译环境 3 1.3.4 CUDA编译环境 4 ...附录C GDB常用命令 15

    gdb调试-这些就够了.pdf

    (2)用了很久的gdb感觉还是觉得对gdb不熟,很多命令甚至都不知道,想全面学习又感觉太要时间,感觉即使学了,一些不常用的命令也会马上忘记; 感觉是对的,光gdb的官方教程就近800页,命令太多,不常用的一些调试...

    LInux开发基础

    Linux开发 环境搭建 GCC GDB SHELL脚本 Makefile VI编辑器 gcc编译器 位操作 linux常用命令

    gdb quick reference

    用于快速入门及命令速查 内含gdb的常用命令,并且根据类别进行了规类

    MinGW-5.1.4-all-in-one.rar

    MinGW-5.1.4离线安装包,包括g++,gcc,gdb等常用命令,自动设置path路径。

    Linux的常用命令cat、sed、zip等用法,以及shell编程的基本语法,以及makefile编写方式等等

    3.lvim工作方式、gcc、gdb用法、动态库和静态库的制作与使用、makefile的编写语法,以及makefile里面的模式匹配、函数、伪目标等知识,以及文件描述符、文件操作(open、close、lseek、stat、dup等语法) 3.进程:进程...

    Linux实验七 GDB程序调试

    编写一个应用程序,使用gdb调试,并熟悉gdb中几个最常用的命令 2、实验器材: 软件: 安装了ubuntu的VMware虚拟机。 硬件: PC机一台。 3、背景知识: 细节详见官方网站相关内容:...

    LINUX下编译与调试

    3.1. gdb常用命令 8 3.2. gdb 应用举例 9 3.3. assert断言宏 12 3.4. 错误处理函数和进程退出函数 13 3.5. 系统日志 15 ...... ...... 1. gcc/g++编译器 对于.c格式的C文件,可以采用gcc或g++编译 对于 .cc、.cpp...

Global site tag (gtag.js) - Google Analytics