AIX 调试工具
2010-03-25 00:00:00 来源:WEB开发网核心提示: 检查核心的硬限制#ulimit-Hc设置全系统范围的核心限制编辑 /etc/security/limits 文件,修改软和硬核心大小的 <value>:core=<value>core_hard=<value>设置全系统范围的软限制的其他方法在 /etc/pr
检查核心的硬限制
#ulimit -Hc
设置全系统范围的核心限制
编辑 /etc/security/limits 文件,修改软和硬核心大小的 <value>:
core = <value>
core_hard = <value>
设置全系统范围的软限制的其他方法
在 /etc/profile 中添加以下设置以设置软限制:
#ulimit -S -c <value> > /dev/null 2>&1
为特定用户设置软限制或硬限制
chuser attribute=value username
可以设置的属性:
core — 软限制的大小
core_hard — 硬限制的大小
core_path — 核心文件目录路径启用/禁用
core_pathname — 生成核心文件的目录
修改核心文件设置
使用 chcore 命令修改设置,使用 lscore 查看当前的核心设置。
启用完整的核心转储
chdev -l sys0 -a fullcore=true
为正在运行的进程生成核心
gencore 实用程序为指定的每个进程创建核心映像。然后可以通过 dbx 等调试器使用核心映像。
收集核心文件
snapcore 命令收集核心文件、程序和程序使用的库,然后把它们压缩为一个 PAX 文件。可以把这个文件传输到调试环境中,使用它判断和解决应用程序的问题。
snapcore -r<core file name> <program name>
PAX 文件在 /tmp/snapcore 目录中生成。
查明创建核心文件的位置和生成它的程序
如果创建了核心文件,错误日志记录进程应该会记录一个错误日志项,这个进程常常在发生第一个软件故障时启动。
更多精彩
赞助商链接