日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
淺析Linux下利用coredump技術(shù)追查進(jìn)程崩潰原因

最近項(xiàng)目中出現(xiàn)了一個(gè)問題,服務(wù)器端程序會(huì)突然崩潰退出,我們采取了coredump技術(shù)以找到崩潰原因,即確定進(jìn)程退出時(shí)正在執(zhí)行的函數(shù)是哪個(gè),其狀態(tài)如何。

在迪慶州等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),全網(wǎng)營銷推廣,外貿(mào)營銷網(wǎng)站建設(shè),迪慶州網(wǎng)站建設(shè)費(fèi)用合理。

如果系統(tǒng)開啟了coredump,準(zhǔn)確的說如果當(dāng)前的shell環(huán)境開啟了coredump,當(dāng)前shell環(huán)境下的程序崩潰退出時(shí),會(huì)把當(dāng)時(shí)進(jìn)程的棧的內(nèi)存狀態(tài)寫入core文件。使用gdb可以查看這個(gè)core文件中保存的棧的狀態(tài),gdb a.out core。(關(guān)于coredump的開啟和對shell的理解,請參考本人另一篇博客《gdb調(diào)試命令的使用及總結(jié)》)

core文件生成的位置默認(rèn)是可執(zhí)行文件所在的位置,名稱默認(rèn)為core,其位置和名稱是可以設(shè)置的,我的設(shè)置為:

mkdir /home/corefile
echo “/home/corefile/core-%e-%p-%t” > /proc/sys/kernel/core_pattern

這樣,生成的core文件會(huì)放在/home/corefile目錄下,core文件名會(huì)以core-%e-%p-%t的形式出現(xiàn),其中%e表示可執(zhí)行文件的名稱,%p表示進(jìn)程,%t表示生成core文件的時(shí)間(注意是unix時(shí)間)。

下面是一個(gè)可以導(dǎo)致coredump的例程:

劃線處是會(huì)導(dǎo)致coredump處。執(zhí)行后會(huì)在/home/corefile目錄下產(chǎn)生以下文件:

[root@localhostwin7]# ls /home/corefile/

a.out是可執(zhí)行文件名,5082是PID,1490760381是產(chǎn)生該文件的unix時(shí)間。把a(bǔ).out 和core文件放在一個(gè)目錄下,使用命令:

gdb a.out core-a.out-5082-1490760381

進(jìn)入gdb,然后使用backtrace命令,即可看進(jìn)程退出時(shí)的棧的內(nèi)存狀態(tài),如下所示:

可見,進(jìn)程退出時(shí),執(zhí)行的最后一個(gè)函數(shù)是square函數(shù)。 ————————————————

總結(jié)

以上所述是小編給大家介紹的linux下利用coredump技術(shù)追查進(jìn)程崩潰原因,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

成都創(chuàng)新互聯(lián)科技有限公司,經(jīng)過多年的不懈努力,公司現(xiàn)已經(jīng)成為一家專業(yè)從事IT產(chǎn)品開發(fā)和營銷公司。廣泛應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)、設(shè)計(jì)、SEO優(yōu)化、關(guān)鍵詞排名等多種行業(yè)!


標(biāo)題名稱:淺析Linux下利用coredump技術(shù)追查進(jìn)程崩潰原因
分享地址:http://www.dlmjj.cn/article/dpssoed.html