亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Linux服務器 > 正文

關于linux下core dump【總結】

2024-09-05 23:03:29
字體:
來源:轉載
供稿:網友

1、前言

一直在從事linux下后臺開發,經常與core文件打交道。還記得剛開始從事linux下開發時,程序突然崩潰了,也沒有任何日志。我不知所措,同事叫我看看core,我卻問什么是core,怎么看。同事鄙視的眼神,我依然在目。后來學會了從core文件中分析原因,通過gdb看出程序掛再哪里,分析前后的變量,找出問題的原因。當時就覺得很神奇,core文件是怎么產生的呢?難道系統會自動產生,可是我在自己的linux系統上面寫個非法程序測試,并沒有產生core問題?這又是怎么回事呢?今天在ngnix的源碼時候,發現可以在程序中設置core dump,又是怎么回事呢?在公司發現生成的core文件都帶有進程名稱、進程ID、和時間,這又是怎么做到的呢?今天帶著這些疑問來說說core文件是如何生成,如何配置。

2、基本概念

當程序運行的過程中異常終止或崩潰,操作系統會將程序當時的內存狀態記錄下來,保存在一個文件中,這種行為就叫做Core Dump(中文有的翻譯成“核心轉儲”)。我們可以認為 core dump 是“內存快照”,但實際上,除了內存信息之外,還有些關鍵的程序運行狀態也會同時 dump 下來,例如寄存器信息(包括程序指針、棧指針等)、內存管理信息、其他處理器和操作系統狀態和信息。core dump 對于編程人員診斷和調試程序是非常有幫助的,因為對于有些程序錯誤是很難重現的,例如指針異常,而 core dump 文件可以再現程序出錯時的情景。

3、開啟core dump

可以使用命令ulimit開啟,也可以在程序中通過setrlimit系統調用開啟。

linux,core,dump

 

 

 

程序中開啟core dump,通過如下API可以查看和設置RLIMIT_CORE

#include <sys/resource.h>int getrlimit(int resource, struct rlimit *rlim);int setrlimit(int resource, const struct rlimit *rlim);

 

參考程序如下所示:

#include <unistd.h>#include <sys/time.h>#include <sys/resource.h>#include <stdio.h>#define CORE_SIZE  1024 * 1024 * 500int main(){  struct rlimit rlmt;  if (getrlimit(RLIMIT_CORE, &rlmt) == -1) {    return -1;   }    printf("Before set rlimit CORE dump current is:%d, max is:%d/n", (int)rlmt.rlim_cur, (int)rlmt.rlim_max);  rlmt.rlim_cur = (rlim_t)CORE_SIZE;  rlmt.rlim_max = (rlim_t)CORE_SIZE;  if (setrlimit(RLIMIT_CORE, &rlmt) == -1) {    return -1;   }    if (getrlimit(RLIMIT_CORE, &rlmt) == -1) {    return -1;   }    printf("After set rlimit CORE dump current is:%d, max is:%d/n", (int)rlmt.rlim_cur, (int)rlmt.rlim_max);  /*測試非法內存,產生core文件*/  int *ptr = NULL;  *ptr = 10;   return 0;}

執行./main, 生成的core文件如下所示

linux,core,dump

GDB調試core文件,查看程序掛在位置。當core dump 之后,使用命令 gdb program core 來查看 core 文件,其中 program 為可執行程序名,core 為生成的 core 文件名。

linux,core,dump

以上這篇關于linux下core dump【總結】就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩高清电影免费观看完整版| 久久久精品影院| 国产综合香蕉五月婷在线| 欧美成人国产va精品日本一级| 国产成人短视频| 国产精品无av码在线观看| 国产婷婷97碰碰久久人人蜜臀| 亚洲欧美日韩精品久久奇米色影视| 亚洲欧洲一区二区三区在线观看| 亚洲免费av电影| 国产一区二区三区毛片| 亚洲天堂色网站| 国产成人精品电影| 97久久超碰福利国产精品…| 欧美激情网站在线观看| 日韩电视剧免费观看网站| 亚洲国产另类久久精品| 久久久99免费视频| 欧美成人合集magnet| 中文字幕日韩高清| 亚洲久久久久久久久久| 国产精品成人va在线观看| 亚洲国产精品成人精品| 欧美激情精品久久久久久免费印度| 国产日韩欧美黄色| 久热精品在线视频| 国产精品91视频| 97在线观看免费| 亚洲成人激情在线观看| 国产在线视频一区| 欧美一区视频在线| 91国内产香蕉| 成人久久一区二区| 日韩亚洲第一页| 国产精品天天狠天天看| 98午夜经典影视| 欧美一级大片在线免费观看| 久久精品国产91精品亚洲| 精品视频在线播放免| 欧美一区二区三区图| 精品国产一区二区三区久久久| 国产主播在线一区| 精品久久久久人成| 精品亚洲男同gayvideo网站| 国产精品香蕉国产| 中文字幕久热精品视频在线| 日韩av片永久免费网站| 久久99国产精品久久久久久久久| 亚洲色图av在线| 91精品久久久久久久久久| 久热在线中文字幕色999舞| 欧美日韩日本国产| 欧美日韩在线观看视频小说| 91大神在线播放精品| 最新亚洲国产精品| 午夜精品久久17c| 久久成人18免费网站| 欧美国产亚洲精品久久久8v| 国精产品一区一区三区有限在线| 午夜精品三级视频福利| 久久精品一偷一偷国产| 久久青草精品视频免费观看| 久久精品国产清自在天天线| 136fldh精品导航福利| 日韩国产精品亚洲а∨天堂免| 国产在线精品一区免费香蕉| 日韩经典一区二区三区| 欧美在线免费观看| 亚洲国产欧美一区二区三区久久| 日韩亚洲在线观看| 人九九综合九九宗合| 日韩欧美大尺度| 亚洲a成v人在线观看| 欧美黑人国产人伦爽爽爽| 午夜欧美不卡精品aaaaa| 日本19禁啪啪免费观看www| 国产欧美日韩丝袜精品一区| 一本一本久久a久久精品牛牛影视| 国产精品久久久久久久久久久久久| 97精品免费视频| 欧美精品18videos性欧美| 欧美在线一区二区视频| 欧美主播福利视频| 欧美精品999| 国产一区二区三区直播精品电影| 欧美电影电视剧在线观看| 欧美日韩亚洲一区二区三区| 91精品在线播放| 成人免费xxxxx在线观看| 国产精品久久久久久搜索| 国产成人精品免高潮费视频| 亚洲无限av看| 欧美精品成人91久久久久久久| 精品福利在线观看| 精品成人av一区| 亚洲欧美日韩精品久久亚洲区| 综合网中文字幕| 亚洲天堂成人在线| 久久久999精品免费| 国产精品夜间视频香蕉| 成人黄色片在线| 国产99久久久欧美黑人| 亚洲综合在线播放| 欧美精品免费在线| 国产免费观看久久黄| 亚洲第一在线视频| 久久久亚洲欧洲日产国码aⅴ| 亚洲成人网在线观看| 91久久中文字幕| 色老头一区二区三区在线观看| 欧美肥老太性生活视频| 日韩女优在线播放| 欧美精品激情在线观看| 欧美成在线视频| 亚洲欧美中文日韩在线v日本| 亚洲成年人在线播放| 亚洲国产精品久久久| 九九精品在线视频| 亚洲第一区中文99精品| 亚洲综合小说区| 国产精品在线看| 国产精品视频1区| 精品国产福利视频| 久久天天躁狠狠躁夜夜躁2014| 欧美劲爆第一页| 亚洲精品久久久久久下一站| 亚洲黄一区二区| 在线观看久久av| 日韩电影网在线| 成人动漫网站在线观看| 成人国产亚洲精品a区天堂华泰| 蜜臀久久99精品久久久无需会员| 国内精品在线一区| 亚洲午夜久久久影院| 97在线免费观看视频| 美女福利视频一区| 奇门遁甲1982国语版免费观看高清| 日韩精品中文字幕在线| 国产美女精品视频| 俺也去精品视频在线观看| 亚洲视频在线观看网站| 国产精品欧美日韩久久| 国内精品久久久久影院优| 综合136福利视频在线| 日韩成人激情影院| 在线国产精品播放| 欧美成人手机在线| 欧美体内谢she精2性欧美| 国产成人精品日本亚洲专区61| 中文字幕无线精品亚洲乱码一区| 日韩精品久久久久久久玫瑰园| 亚洲成人网av| 中文字幕在线亚洲| 欧美精品激情视频| 国产成+人+综合+亚洲欧洲| 亚洲毛片在线看| www欧美xxxx| 亚洲成人网av| 日韩成人中文字幕| 日韩精品亚洲精品| 国产精品免费福利| 97国产真实伦对白精彩视频8| 欧美电影电视剧在线观看| 成人两性免费视频|