linux包之gdb之gdb命令

gdb-7.2-64.el6_5.2.x86_64
/usr/bin/gcore
/usr/bin/gdb
/usr/bin/gdb-add-index
/usr/bin/gdbtui
/usr/bin/gstack
/usr/bin/pstack

kill -9 pid也会产生以下类似文件

asterisk重启会在/tmp/下产生以下文件

-rw-------  1 root root 337735680 Aug 27 19:54 core.109-com1-2014-08-27T19:54:07+0800

1、查看产生core文件的系统级配置
linux-y94w:/ # sysctl -a| grep core

时间: 2024-10-09 22:29:02

linux包之gdb之gdb命令的相关文章

linux包之iproute之ip命令

[[email protected] ~]# rpm -qf /sbin/ipiproute-2.6.32-31.el6.x86_64ip 是个命令, ip 命令的功能很多!基本上它整合了 ifconfig 与 route 这两个命令ip - show / manipulate routing, devices, policy routing and tunnels ip [ OPTIONS ] OBJECT { COMMAND | help } OBJECT := { link | addr

linux包之rpm之rpm命令

必须选择下面的基本模式:Query, Verify,  Signature  Check, Install/Upgrade/Freshen, Uninstall, Initialize Database, Rebuild Database, Resign, Add Signature, Set Owners/Groups, Show Querytags, and Show Configuration. rpm一般选项:可以用于所有的不同的模式中.-vv rpm查询选项的通用格式:rpm {-q|

linux包之nc之nc命令

nc-1.84-22.el6.x86_64不用系统上提供的nc版本会有所不同,其提供的参数使用方法也略有差异 1. -4 强制使用ipv42. -6 强制使用ipv63. -D 允许socket通信返回debug信息4. -d 不允许从标准输入中读取5. -h 显示nc帮助文档6. -i interval 7.    指定每行之间内容延时发送和接受,也可以使多个端口之间的连接延时8. -k 当一个连接结束时,强制nc监听另一个连接.必须和-l一起使用9. -l 用于监听传入的数据链接,不能与-p

linux包之procps之pmap命令

名称:       pmap - report memory map of a process(查看进程的内存映像信息)用法       pmap [ -x | -d ] [ -q ] pids...       pmap -V选项含义       -x   extended       Show the extended format. 显示扩展格式       -d   device         Show the device format.   显示设备格式       -q   qu

Linux下C++的编程——GDB进行程序调试

GDB简介 我们在Linux下C++的编程--开偏介绍一文中已经简单介绍了GDB的功能,是类Unix系统的主要调试工具,可进行断点调试,跟踪程序,动态改变执行环境等功能. 从一个程序开始调试 下面我们就从一个程序开始讲解一下GDB的简单用法.假设我们有如下的程序: GDBTest1.cpp #include <iostream> int Accumulation(int n) { int result = 0; for(int i = 0; i < n; i ++) { result +

Linux gcc/g++下GDB调试及其调试脚本的使用

GDB调试及其调试脚本的使用返回脚本百事通一.GDB调试 1.1. GDB 概述 GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具.或许,各位比较喜欢那种图形界面方式的,像VC.BCB等IDE的调试,但如果你是在 UNIX/Linux平台下做软件,你会发现GDB这个调试工具有比VC.BCB的图形化调试器更强大的功能.所谓“寸有所长,尺有所短”就是这个道理. 一般来说,GDB主要帮忙你完成下面四个方面的功能: 1.启动你的程序,可以按照你的自定义的要求随心所欲的运行程序. 2.可让

Linux平台下GCC和GDB的使用注意点

在学习<大话数据结构>的链式二叉树结构时,我不经意对作者的源码做了一些修改,将原本的ABDH#K###E##CFI###G#J##改成了ABD##CR##(#代表NULL),当时改的时候没有考虑到二叉树构造的合理性问题,事实上,后者是不符合规范的,所以编译运行之后,GCC出现了"段错误 (核心已转储)"这么一个错误提示.而当时我以为是源代码有问题,因此首先想到的便是分析源码的正确性. 正是这么一个乌龙,使我遇到了层出不穷的问题. 为了测试主程序的正确性,我先写了一段简单的测

什么是core dump linux下用core和gdb查询出现&quot;段错误&quot;的地方

什么是core dump   linux下用core和gdb查询出现"段错误"的地方 http://blog.chinaunix.net/uid-26833883-id-3193279.html 有些时候我们在一段C代码的时候,由于对一个非法内存进行了操作,在程序运行的过程中,出现了"段错误". 呵呵,这种问题我想很多人会经常遇到.遇到这种问题是非常无语的,只是提示了"段错误",接着什么都没 有,如果我们一味的去看代码找太疼苦了,因为我们都相信自

GDB调试程序常用命令

使用GDB调试程序的一般步骤: 第一步:编译程序(-g参数告诉编译器生成调试信息) >gcc test.c -g 第二步:运行gdb >gdb a.exe 第三步:查看源码,l列出居首的10行代码,字母l是list的缩写,注意:这里"(gdb)"是gdb的提示符,不是我们手工键入的. (gdb) l 第四步:加断点(字母b是break的缩写) ,这里以在第四行加断点为例. (gdb) b 4 第五步:执行(字母r是run的缩写),因为前面的b命令把断点设在了第4行,所以执行

Linux包管理命令与Ubuntu下安装nginx的方法

rpm包和deb包是两种Linux系统下最常见的安装包格式,在安装一些软件或服务的时候免不了要和它们打交道.rpm包主要应用在RedHat系列包括 Fedora等发行版的Linux系统上,deb包主要应用于Debian系列包括现在比较流行的Ubuntu等发行版上. 二者对应的安装命令分别为rpm与dpkg. Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb.alien安装与转换命令: sudo apt-get install alien #安装ali