永发信息网

怎么查看Linux的core开关,以及如何打开和关闭

答案:1  悬赏:60  手机版
解决时间 2021-03-17 16:47
怎么查看Linux的core开关,以及如何打开和关闭
最佳答案
dump文件可以在程序crash时,方便我们查看程序crash的地方和上下文信息。在window下,要能生成dump文件,需要自己编写相应的代码。不过现在网上可以找到相应的代码,只要把它下载后然后加到自己的工程中去,就可以了!在linux下面就简单的许多。只要打开相应的开关,linux会自动在程序crash时生成相应的core文件。这个文件和window下的dump文件类似。
下面是简单的一些步骤:
1.查看当前是否已经打开了此开关
通过命令:ulimit -c 如果输出为 0
,则代表没有打开。如果为unlimited则已经打开了,就没必要在做打开。
2.通过命令打开
ulimit -c unlimited .然后通过步骤1,可以监测是否打开成功。
3.如果你要取消,很简单:ulimit -c 0 就可以了
通过上面的命令修改后,一般都只是对当前会话起作用,当你下次重新登录后,还是要重新输入上面的命令,所以很麻烦。我们可以把通过修改
/etc/profile文件 来使系统每次自动打开。步骤如下:
1.首先打开/etc/profile文件
一般都可以在文件中找到 这句语句:ulimit -S -c 0 /dev/null
2&1.ok,根据上面的例子,我们只要把那个0 改为
unlimited 就ok了。然后保存退出。
2.通过source /etc/profile 使当期设置生效。
3.通过ulimit -c 查看下是否已经打开。
其实不光这个命令可以加入到/etc/profile文件中,一些其他我们需要每次登录都生效的都可以加入到此文件中,因为登录时linux都会加载此文件。比如一些环境变量的设置。
还有一种方法可以通过修改/etc/security/limits.conf文件来设置,这个方法没有试过,也是网上看到。不过上面两种就可以了!
最后说一下生成core
dump文件的位置,默认位置与可执行程序在同一目录下,文件名是core.***,其中***是一个数字。core
dump文件名的模式保存在/proc/sys/kernel/core_pattern中,缺省值是core。通过以下命令可以更改core
dump文件的位置(如希望生成到/tmp/cores目录下)
echo “/tmp/cores/core”
/proc/sys/kernel/core_pattern
设置完以后我们可以做个测试,写个程序,产生一个异常。然后看到当前目录会有个core*的文件。然后我们可以
gdb core。* 程序 进行调试。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么厨余垃圾应当单独收集处理
平庄有哪些好玩的地方
吗?98年本田CBR600F4离合片有得买
清泉水库这个地址在什么地方,我要处理点事
vivox 7plus无线网络连接总是断开,是怎么回
这盆肉植叫什么?目前应该怎样保养啊
剪个头发为什么那么贵?
2CR13如何镀化学镍???
第一部分:英语知识运用(共三节,满分50分)
稷圣路地址在什么地方,想过去办事
怎样用高斯定理计算半球面(球壳)球心的电场
魅蓝型号m456a支持全网通吗
"手指感到麻木,好像触了电似的 "这是比喻
刺梨干怎么吃啊
月初朋友就让我去参加企叮咚的什么千人峰会,
推荐资讯
大学交学费用银行的账户凭条不?
math 和arithmetic的区别?
谁有秦观《清和先生传》的原文和译文吗 谢谢
哪个数字被6整除 被5除余3,被4除余2
谁说核显不能玩游戏了
有在东莞步步高vivo厂上班的吗?
10m的网速下载cf要多少时间
我7岁专业测智商125印象很深,为什么到现在还
Cosplay道具用EVA作盔甲用什么办法让弯曲的部
性董,董金浩帮我看看这个名字好不
福缘大酒店这个地址在什么地方,我要处理点事
僵尸先生百度云
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?