Linux 版 (精华区)

发信人: netiscpu (夜☆星光点点☆), 信区: Linux
标  题: ◇ 什麽是 core?怎麽处理?
发信站: 紫 丁 香 (Sun Nov  8 18:18:13 1998), 转信


寄信人: guest.bbs@hgluo.hust.edu.cn 
标  题: ◇ 什麽是 core?怎麽处理?
发信站: 华南理工大学 BBS木棉站
日  期: Thu Feb 20 14:25:55 1997

作者: tmg (海边漂来的..海啸) 看板: InstallBBS
标题: Re: what is core ???error file ???
时间: Fri Dec 13 08:29:50 1996

※ 引述《Leeym.bbs@bbs.civil.ncku.edu.tw (独孤求败)》之铭言:
: ※ 引述《AirL.bbs@bbs.ee.ntu.edu.tw (皇  昴流)》之铭言:
: : 记录发生错误时记忆体内的内容(吧).
: : 功力高深的可据以除错......普通都是去之而後快:P
:         strings core
:         看看里面写些什麽.好对症下药.

嗯....... 用 strings 看通常看不出什麽结果的 :)

有一招, 可以让你看出 core 最好用的地方 :)

gdb -c core, 进去後打 where, 就可以 show 出你是在程式哪一行当掉的,
还有在当掉时在哪个 function 里, 这个 function 是被哪个 function 所 call
的, 而这个 function 又是被哪个 function 所 call 的.... 一直到 main()

由这个资讯, 可以找出五六成的 bug........ 屡试不爽

但, 先决条件, 当你在 compile 时必须把 debug information 的选项打开
不然, 就会出现一大堆你看不懂的位址, 而不是原始码
--
m;32m※ 转寄:.华南网木棉站 bbs.gznet.edu.cn.[FROM: mtlab.hit.edu.cn]
--

                              Enjoy Linux!
                          -----It's FREE!-----

※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: mtlab.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.223毫秒