调试环境:linux调试工具:gdb调试类别1、调试core文件 gdb 应用程序名 core文件名2、调试正在执行的程序 gdb 应用程序名 pid 3、gdb 应用程序名 4、gdb --args 应用程序名 应用程序的运行参数常用命令* list 显示程序中的代码,常用使用格式有 l (+/-...
分类:
数据库 时间:
2014-08-21 16:40:44
阅读次数:
186
(本文来自:http://www.cnblogs.com/wangkangluo1/archive/2012/06/06/2537677.html)linux下默认是不产生core文件的,要用ulimit -c unlimited放开概述系统性能一直是一个受关注的话题,如何通过最简单的设置来实现最有...
分类:
系统相关 时间:
2014-08-19 18:29:05
阅读次数:
383
n 基本框架:a) 查看运行时数据b) 程序错误类型c) Gdb调试段错误d) Core文件调试6.1 查看运行时数据1) print 查看变量值2) ptype 查看变量类型3) print array 查看静态数组4) print *array@len 查看动态内存(malloc),也可以查看静...
分类:
数据库 时间:
2014-08-18 16:14:22
阅读次数:
213
Linux 下程序崩溃。先要生成Core文件方可调试(这里Test为被调试程序) 1.查看Core文件(相当于Windows下的dump)大小,如果为0,则不会生成core文件 ulimit -c 查看core文件大小 ulimit -c filesize?设置大小为f...
分类:
数据库 时间:
2014-08-14 01:41:07
阅读次数:
496
由于系统没有设置core文件大小 [828][@zw_52_72 iproxy]# ulimit -a core file size ? ? ? ? ?(blocks, -c) 0 data seg size ? ? ? ? ? (kbytes, -d) unlimited scheduling priority ? ? ? ? ? ?...
分类:
其他好文 时间:
2014-08-12 14:00:33
阅读次数:
299
什么是coredump通常情况下coredmp包括了程序执行时的内存,寄存器状态,堆栈指针,内存管理信息等。能够理解为把程序工作的当前状态存储成一个文件。很多程序和操作系统出错时会自己主动生成一个core文件。怎样使用coredumpcoredump能够用在非常多场合,使用Linux,或者solar...
分类:
系统相关 时间:
2014-08-10 15:23:30
阅读次数:
3520
查看系统是否允许生成core文件#ulimit-acorefilesize(blocks,-c)0core文件大小限制为0,不能生成core文件使用如下命令取消限制,使系统能生成core文件ulimit-cunlimited一般linux操作系统默认core文件的大小都是0,需要手动设置一下。调试c...
分类:
数据库 时间:
2014-08-08 15:15:56
阅读次数:
314
什么是Core Dump?Core的意思是内存, Dump的意思是扔出来, 堆出来.开发和使用Unix程序时, 有时程序莫名其妙的down了, 却没有任何的提示(有时候会提示core dumped). 这时候可以查看一下有没有形如core.进程号的文件生成, 这个文件便是操作系统把程序down掉时的...
分类:
数据库 时间:
2014-08-06 22:18:42
阅读次数:
282
登录到服务器查看的时候,发现工作目录中有很多日志文件和core文件pwd :/home/work/anti-rw-rw-r-- 1 work work 2738 Jul 18 21:22 14_07_18.log-rw-rw-r-- 1 work work 1829 Jul 19 02...
分类:
其他好文 时间:
2014-07-25 02:54:24
阅读次数:
274
jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这种方式: jstack [-l][F] pid 如果java程序崩溃生成core文件,jst...
分类:
编程语言 时间:
2014-07-07 00:55:42
阅读次数:
359