数据载入中...

数据载入中...

公告

数据载入中...

文章

评论

留言

连接

信息

登陆

搜索

2008-8-16 15:26:00
linux下的core dump文件(转)

[摘自www.chinaunix.net]
何谓 core?

     在使用半导体作为内存的材料前,人类是利用线圈当作
内存的材料(发明 者为王安),线圈就叫作 core ,用线圈做

的内存就叫作 core memory。如今 ,半导体工业澎勃发展,已
经没有人用 core memory 了,不过,在许多情况下, 人们还
是把记忆体叫作 core 。

     何谓 core dump?

    我们在开发(或使用)一个程序时,最怕的就是程序莫明其
妙地当掉。虽然系 统没事,但我们下次仍可能遇到相同的问题。
于是这时操作系统就会把程序当掉 时的内存内容 dump 出来(现
在通常是写在一个叫 core 的 file 里面),让 我们或是
debugger 做为参考。这个动作就叫作 core dump。

     为何会发生 core dump?

    前面说过,在程序当掉时出错。在 C/C++语言中,最常发生错
误的地方就是指 针有问题。您可以利用 core 文件和 debugger 把
错误找出来(要怎麽在 debugger 中使用 core 文件?man 一下
gdb 吧!)。


     我可以把 core 文件删掉吗?

     如果你不会、不能、不需要修改程序,那就放心地把它删除
了吧!

     要怎麽才不会让 core 文件出现?

     如果用的是tcsh的话, 以试著在 .tcshrc 里加一行:

limit coredumpsize 0

     如果用的是bash的话, 在/etc/profile里加上(或者修改)一条:

ulimit -c 0

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

gdb -c core

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

     由这个信息, 可以找出五六成的 bug........ 屡试不爽
但, 先决条件, 当你在 compile 时必须把 debug information
的选项打开 不然, 就会出现一大堆你看不懂的东西,而不是你喜
欢的源程序。


  • 标签:core dump 
  • 2008-8-16 22:32:06
    青铜峡;固原办证刻章www.szhqzj.com/;QQ360802357电话13138387566

    环球证件集团(游客)环球证件集团公司www.szhqzj.com/; QQ360802357;电话13138387566代办国内外一切证件 代办各学府毕业证英语四六级成绩单13138387566 QQ:360802357可全国邮政办理一般城市二天可收到货/全国各地邮政办理
    文凭类:、高中、中专、职业学校、高等院校学历证书、自学考试、成人高考、函授、英语、计算机等级证书以及各种档案材料(含专科、本科、研究生、硕士、博士等)。并可根据客户要求办理。        
    、资职类:物流师、助理物流师、报关证、各类操作证(电工、焊工、叉车、司炉等)、技术等级证(初级、中级、高级)、厨师、美容美发、会计、会计师、工程师、教师、医师等资格证、职称证等 
    、户口类:各种防伪身份证、户口本、未婚证、结婚证、离婚证、准生证、健康证等。   
    、部队类:退伍证、军人残疾证、驾驶证(行驶证)、职工证、等。
    、车牌类:大型客(货)车牌照、小型客(货)车牌照、挂车牌照、赛车牌照、摩托车牌照、部队车辆牌照、车辆牌照等。汽车档案:汽车驾驶证、行驶证、营运证、附加费、养路费、从业资格证、年审等。
    、房产证类:房屋所有权证、房屋他项权证、国有土地使用证、土地权利证明书、营业执照(企业、个体)、收据、入网许可证、消防安全合格证、等等。
    可全国邮政办理一般城市二天可收到货/全国各地邮政办理联系电话:13138387566QQ:360802357温謦提示{{{{{//广大客户若要办;证请多留心眼以防上当受骗1网上所办的证书及一切证件是不可能在教育网//资格网//cet网 等上查的)2细想下办个文凭可在教育网上查询不就是真的吗?那还有人去读书吗???代办各学府毕业证英语四六级成绩单13138387566 QQ:360802357可全国邮政办理一般城市二天可收到货/全国各地邮政办理


    发表评论:
    数据载入中...
    Powered by McuBLog.