易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux下core文件

1.1 core文件的简单介绍
在一个程序崩溃时,它一般会在指定目录下生成一个core文件。core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的。
1.2 开启或关闭core文件的生成
用以下命令来阻止系统生成core文件:
ulimit -c 0
也可以修改系统文件来调整core选项
在/etc/profile通常会有这样一句话来禁止产生core文件,通常这种设置是合理的:
# No core files by default
ulimit -S -c 0 > /dev/null 2>&1
下面的命令可以检查生成core文件的选项是否打开:
ulimit -c
如果显示0,则为关闭
ulimit -c unlimited来让特定的用户可以产生core文件,而ulimit -c 1024则限制产生的core文件的大小不能超过1024 blcoks
在用户的~/.bash_profile里加上ulimit -c unlimited来让特定的用户可以产生core文件
1.3 设置Core Dump的核心转储文件目录和命名规则
/proc/sys/kernel/core_uses_pid可以控制产生的core文件的文件名中是否添加pid作为扩展,如果添加则文件内容为1,否则为0
/proc/sys/kernel/core_pattern可以设置格式化的core文件保存位置或文件名,比如原来文件内容是core-%e
可以这样修改:
echo "/corefile/core-%e-%p-%t" > /proc/sys/kernel/core_pattern
将会控制所产生的core文件会存放到/corefile目录下,产生的文件名为core-命令名-pid-时间戳
以下是参数列表:
    %p - insert pid into filename 添加pid
    %u - insert current uid into filename 添加当前uid
    %g - insert current gid into filename 添加当前gid
    %s - insert signal that caused the coredump into the filename 添加导致产生core的信号
    %t - insert UNIX time that the coredump occurred into filename 添加core文件生成时的unix时间
    %h - insert hostname where the coredump happened into filename 添加主机名
    %e - insert coredumping executable name into filename 添加命令名
1.4 使用core文件
在core文件所在目录下键入:
gdb -c core
它会启动GNU的调试器,来调试core文件,并且会显示生成此core文件的程序名,中止此程序的信号等等
若需要进一步查看core dump文件进行排错,需要进一步了解gdb的用法。


相关文档:

实战Linux Bluetooth编程(三) HCI层编程

1. HCI层协议概述:
HCI提供一套统一的方法来访问Bluetooth底层。如图所示:
从图上可以看出,Host Controller Interface(HCI)  就是用来沟通Host和Module。Host通常就是PC, Module则是以各种物理连接形式(USB,serial,pc-card等)连接到PC上的bluetooth Dongle。
在Host这一端:application,SDP,L2cap等协议 ......

解读用python写自己的linux播放器(1)

  接下来三行设置三种功能,treeview.set_search_column(0),当在界面中按“Control+F”时可以搜索第0列中的内容,tvcolumn.set_sort_column_id(0),当点击此列标题的时候所有的行按大小顺序重新排列。参数0是
列在Model里的序号。接下来treeview.set_reorderable方法使得可以用鼠标拖动行进行重新排列,比如� ......

最新TurboMail邮件服务器Linux_安腾版本上市

拓波秉承不断开拓进取的精神,在技术研发和支持上不断的投入人力物力,力求在不断变化的市场需求中,达到100%的客户满意度。在刚刚踏入2010年,根据过往的市场调查,结合客户的需求和建议,拓波邮件系统推出了Linux_安腾版本,作为新春送给广大客户的第一份礼物。
    安腾处理器是最近十年才逐渐发展起来� ......

Linux 脚本编写基础(二)

1.1.5 Shell命令和流程控制
在shell脚本中可以使用三类命令:
1)Unix 命令:
虽然在shell脚本中可以使用任意的unix命令,但是还是由一些相对更常用的命令。这些命令通常是用来进行文件和文字操作的。
常用命令语法及功能
echo "some text": 将文字内容打印在屏幕上
ls: 文件列表
wc –l filewc -w filewc -c fi ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号