AIX 下的 core dump 分析入门
2008-11-10 08:27:41 来源:WEB开发网core dump 信息收集
如果可能 , 直接在发生 coredump 的机器上用 dbx 分析出结果 , 这样是最方便的分析方法 . 这种情况下注意不要直接以 root 用户登录然后用 dbx 分析 , 而必须在应用程序所属的用户下进行此操作 , 因为 core 可能需要依赖应用程序运行时对应环境下的某些库 , 这样就要借助应用程序的环境变量 .
如果需取回生产机上的 core 信息在实验室分析 , 则需要搜集一些相关信息 . 进程 core 分析一般至少需要依赖应用可执行程序,有时还需要包括一些运行时动态库信息。如果需要收集 core 相关的完整信息,可运行 snapcore <core 路径以及名称 > < 可执行文件以及名称 >,例如 snapcore ./core ./a.out,然后在 /tmp/snapcore 下取下相应的 .pax.Z 文件。
正常的收集过程应该如下 :
snap core 收集过程
# snapcore ./core ./a.out
Core file "./core" created by "a.out"
pass1() in progress ....
Calculating space required .
Total space required is 14130 kbytes ..
Checking for available space ...
Available space is 807572 kbytes
pass1 complete.
pass2() in progress ....
Collecting fileset information .
Collecting error report of CORE_DUMP errors ..
Creating readme file ..
Creating archive file ...
Compressing archive file ....
pass2 completed.
Snapcore completed successfully. Archive created in /tmp/snapcore.
# cd /tmp/snapcore
# ls
snapcore_352276.pax.Z
# uncompress snapcore_352276.pax.Z
# ls
snapcore_352276.pax
# pax -r -f snapcore_352276.pax
# ls 注意需要保证有类似如下文件 ( 可执行文件,/core/errpt/lslpp/usr 目录等 ):
README errpt.out usr
a.out lslpp.out
core snapcore_352276.pax
#
- ››AIX 下 FTP 服务配置方法
- ››CorelDRAW制作逼真铜质工号牌
- ››CorelDRAW教程:鱼眼工具运用制作精美图案
- ››CorelDRAW 12 与广告设计高级实战 37
- ››CorelDRAW 12 与广告设计高级实战 38
- ››CorelDRAW 12 与广告设计高级实战 39
- ››CorelDRAW 12 与广告设计高级实战 40
- ››CorelDRAW 12 与广告设计高级实战 41
- ››CorelDRAW 12 与广告设计高级实战 42
- ››CorelDRAW 12 与广告设计高级实战 43
- ››CorelDRAW 12 与广告设计高级实战 44
- ››CorelDRAW 12 与广告设计高级实战 45
更多精彩
赞助商链接