欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

歡迎來到云服務器

系統配置

如何利用core文件調試Linux措施

core dump 文件對付診斷linux中措施的問題很是有用。當措施異常退出的時候,大概會生成core文件。如,新加坡電信服務器 馬來西亞服務器,措施寫一個不屬于他的內存,操縱系統出于掩護,會發信號給措施,措施大概會因此而退出,退出的時候大概會生成core文件。我們可以通過闡明core文件,找出措施中哪里有內存問題。這篇文章主要是敘述生成core文件需要做的一些配置。

如何生成core文件
默認linux操縱系統是不答允生成core文件的。如下圖:
如何利用core文件調試Linux措施
我們可以通過如下呼吁清除限制:
#ulimit -c unlimited
這時候,再看
如何利用core文件調試Linux措施
留意,ulimit -c 的配置僅僅是對你完成配置后啟動的歷程有效。并且退出登岸后,再進入需要重新配置。不然重新登岸后啟動的歷程也無法生成core文件。
假如想永久生效,可以把呼吁插手到 /etc/profile 中。發起不要這樣做,想想為啥?

如何找到core文件
一般環境下,core文件會生成在你執行措施的處所。文件名是core.歷程號
你也可以指定core文件名和生成目次。在 /etc/sysctl.conf 文件中指定。

# vi /etc/sysctl.conf

添加如下行:


kernel.core_uses_pid = 1

kernel.core_pattern = /tmp/core-%e-%s-%u-%g-%p-%t

fs.suid_dumpable = 2



kernel.core_uses_pid = 1 – 追加歷程號到core文件名中
fs.suid_dumpable = 2 – 確保配置屬主的歷程也可以生成core文件
kernel.core_pattern = /tmp/core-%e-%s-%u-%g-%p-%t – 指定core文件生成的位置和文件名法則。文件名法則可以利用的參數有:
%% – 標記%
%p – 歷程號
%u – 歷程用戶id
%g – 歷程用戶組id
%s – 生成core文件時收到的信號
%t – 生成core文件的 時間 (seconds since 0:00h, 1 Jan 1970)
%h – 主機
%e – 措施文件名

執行如下呼吁,讓配置生效

#sysctl -p

除此之外,也可以通過如下方法指定core文件名和路徑

$echo /tmp/core-%e-%s-%u-%g-%p-%t > /proc/sys/kernel/core_pattern

如何利用core文件
可以利用gdb呼吁查察core文件信息


$ gdb -e /path/to/application -c /path/to/corefile

假如有任何疑問,請加作者微博相同。

騰訊云代理

Copyright © 2003-2021 MFISP.COM. 國外vps服務器租用 夢飛云服務器租用 版權所有 ? 粵ICP備11019662號

主站蜘蛛池模板: 潼关县| 葫芦岛市| 大厂| 潼关县| 页游| 长白| 长治县| 虎林市| 西和县| 成安县| 额敏县| 彰化市| 丹棱县| 翁源县| 永福县| 申扎县| 博罗县| 盐山县| 邓州市| 扎鲁特旗| 罗平县| 抚松县| 陆河县| 梁河县| 华安县| 长寿区| 祥云县| 贵德县| 泸水县| 五家渠市| 马边| 大厂| 奎屯市| 健康| 万荣县| 黔南| 乐至县| 禹州市| 大悟县| 巴林左旗| 南开区|