婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux下如何使用gdb調試core文件

Linux下如何使用gdb調試core文件

熱門標簽:智能外呼系統如何部署 電銷機器人對公司貢獻 濟源電話外呼系統怎么樣 高德地圖標注在建線路 宿州防封外呼系統廠家 ai電銷機器人 如何開發 蘭州語音電銷機器人軟件 電話機器人服務差 山東400電話如何辦理

1.core文件

當程序運行過程中出現Segmentation fault (core dumped)錯誤時,程序停止運行,并產生core文件。core文件是程序運行狀態的內存映象。使用gdb調試core文件,可以幫助我們快速定位程序出現段錯誤的位置。當然,可執行程序編譯時應加上-g編譯選項,生成調試信息。

當程序訪問的內存超出了系統給定的內存空間,就會產生Segmentation fault (core dumped),因此,段錯誤產生的情況主要有:

(1)訪問不存在的內存地址;
(2)訪問系統保護的內存地址;
(3)數組訪問越界等。

core dumped又叫核心轉儲, 當程序運行過程中發生異常, 程序異常退出時, 由操作系統把程序當前的內存狀況存儲在一個core文件中, 叫core dumped。

core意指core memory,用線圈做的內存。如今 ,半導體工業澎勃發展,已經沒有人用 core memory 了,不過,在許多情況下,人們還是把記憶體叫作 core 。

2.控制core文件是否生成

(1)使用ulimit -c命令可查看core文件的生成開關。若結果為0,則表示關閉了此功能,不會生成core文件。

(2)使用ulimit -c filesize命令,可以限制core文件的大?。╢ilesize的單位為KB)。如果生成的信息超過此大小,將會被裁剪,最終生成一個不完整的core文件。在調試此core文 件的時候,gdb會提示錯誤。比如:ulimit -c 1024。

(3)使用ulimit -c unlimited,則表示core文件的大小不受限制。

在終端通過命令ulimit -c unlimited只是臨時修改,重啟后無效 ,要想永久修改有三種方式:

(1)在/etc/rc.local 中增加一行 ulimit -c unlimited

(2)在/etc/profile 中增加一行 ulimit -c unlimited

(3)在/etc/security/limits.conf最后增加如下兩行記錄:

@root soft core unlimited
@root hard core unlimited

3.core文件的名稱和生成路徑

core默認的文件名稱是core.pid,pid指的是產生段錯誤的程序的進程號。
默認路徑是產生段錯誤的程序的當前目錄。

如果想修改core文件的名稱和生成路徑,相關的配置文件為:
/proc/sys/kernel/core_uses_pid:控制產生的core文件的文件名中是否添加pid作為擴展,如果添加則文件內容為1,否則為0。

/proc/sys/kernel/core_pattern:可以設置格式化的core文件保存的位置和文件名,比如原來文件內容是core-%e。
可以這樣修改:
echo “/corefile/core-%e-%p-%t” > /proc/sys/kernel/core_pattern
將會控制所產生的core文件會存放到/corefile目錄下,產生的文件名為:core-命令名-pid-時間戳。

以下是參數列表:

%p - insert pid into filename 添加pid
%u - insert current uid into filename 添加當前uid
%g - insert current gid into filename 添加當前gid
%s - insert signal that caused the coredump into the filename 添加導致產生core的信號
%t - insert UNIX time that the coredump occurred into filename 添加core文件生成時的unix時間
%h - insert hostname where the coredump happened into filename 添加主機名
%e - insert coredumping executable name into filename 添加命令名。

一般情況下,無需修改,按照默認的方式即可。

4.gdb調試core文件的步驟

使用gdb調試core文件來查找程序中出現段錯誤的位置時,要注意的是可執行程序在編譯的時候需要加上-g編譯命令選項。

gdb調試core文件的步驟常見的有如下幾種,推薦第一種。

具體步驟一:

(1)啟動gdb,進入core文件,命令格式:gdb [exec file] [core file]。
用法示例:gdb ./test test.core。

(2)在進入gdb后,查找段錯誤位置:where或者bt

用法示例:

可以定位到源程序中具體文件的具體位置,出現了段錯誤。

具體步驟二:

(1)啟動gdb,進入core文件,命令格式:gdb –core=[core file]。
用法示例:gdb –core=test.core。

(2)在進入gdb后,指定core文件對應的符號表,命令格式:file [exec file] .
用法示例:

具體步驟三:

(1)啟動gdb,進入core文件,命令格式:gdb -c [core file]。
用法示例:gdb -core test.core。
(2)其它步驟同步驟二。

5.其它查找段錯誤位置的方法

可以使用gdb進行單步調試,來查找段錯誤出錯的位置。gdb的用例具體見:
Linux下gdb用法簡單介紹。

以上就是Linux下如何使用gdb調試core文件的詳細內容,更多關于Linux gdb調試core文件的資料請關注腳本之家其它相關文章!

標簽:佛山 畢節 晉中 南寧 衡水 巴中 云南 安陽

巨人網絡通訊聲明:本文標題《Linux下如何使用gdb調試core文件》,本文關鍵詞  Linux,下,如何,使用,gdb,調試,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux下如何使用gdb調試core文件》相關的同類信息!
  • 本頁收集關于Linux下如何使用gdb調試core文件的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品小仙女| 96av麻豆蜜桃一区二区| 国产精品午夜在线| 国产日韩三级在线| 国产一区二区中文字幕| 亚洲自拍偷拍欧美| 伊人夜夜躁av伊人久久| 婷婷国产在线综合| 伊人性伊人情综合网| 婷婷久久综合九色综合伊人色| 午夜久久久久久| 亚洲v日本v欧美v久久精品| 中文字幕亚洲精品在线观看| 亚洲视频免费在线| 亚洲aⅴ怡春院| 韩国女主播成人在线| 黄色成人免费在线| 成人av动漫网站| 欧美亚一区二区| 欧日韩精品视频| 制服.丝袜.亚洲.另类.中文| 日韩三级av在线播放| 久久久亚洲欧洲日产国码αv| 2019国产精品| 久久精品一区四区| 国产精品污污网站在线观看| 日本一区二区动态图| 国产精品美女久久福利网站| 久久久精品黄色| 亚洲欧美日韩精品久久久久| 亚洲国产一区视频| 国产成人免费视频| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 欧美精品视频www在线观看| 欧美精品乱码久久久久久按摩 | 一区二区三区**美女毛片| 91激情在线视频| 国产亚洲成aⅴ人片在线观看| 欧美色男人天堂| 97se狠狠狠综合亚洲狠狠| 国产成人亚洲综合a∨婷婷| 蜜臀av性久久久久蜜臀aⅴ| 国产精品嫩草影院com| 国产成人在线网站| 亚洲精品在线观看网站| 国产精品自拍网站| 中文字幕欧美日韩一区| 国产99久久精品| 亚洲最大成人综合| 欧美性一区二区| 亚洲第一精品在线| 9191成人精品久久| 丰满放荡岳乱妇91ww| 日韩中文字幕区一区有砖一区| 免费欧美在线视频| 激情综合色播五月| 亚洲图片你懂的| 欧美国产丝袜视频| 99精品一区二区三区| 亚瑟在线精品视频| 精品久久久久久久久久久院品网 | 99久久久久久| 黄页网站大全一区二区| 亚洲在线视频网站| 久久久噜噜噜久久人人看| 95精品视频在线| 久久99热国产| 欧美国产日韩精品免费观看| 久久精品国产77777蜜臀| 日韩一区二区三区高清免费看看| 国产精品久久久久aaaa樱花 | 欧美日韩aaaaaa| 欧美视频日韩视频在线观看| 欧美三级三级三级爽爽爽| 一区二区三区中文在线| 2023国产一二三区日本精品2022| 国产成人高清在线| 日韩午夜精品电影| 国产在线精品免费| 午夜精品久久久久久不卡8050| 国产91综合一区在线观看| 国产精品综合在线视频| 国产精品一二三| 国产在线视频不卡二| 国产在线视视频有精品| 亚洲成人手机在线| 日韩国产欧美三级| 天天色综合天天| 91视频免费播放| 麻豆精品视频在线| 欧美国产成人在线| 精品精品国产高清a毛片牛牛| 久久亚洲春色中文字幕久久久| 亚洲午夜影视影院在线观看| 久久久蜜臀国产一区二区| 欧美久久免费观看| 欧美日韩国产经典色站一区二区三区| 日韩毛片高清在线播放| 久久久久久久网| 久久精品视频一区| 一区二区三区在线免费| 一区免费观看视频| 日韩免费高清av| 欧美成人乱码一区二区三区| 欧美一级精品在线| 欧美日韩精品系列| 国产麻豆成人精品| 91小视频在线| 成人网在线播放| 亚洲成av人片| 强制捆绑调教一区二区| 精品国产精品一区二区夜夜嗨| 国产又粗又猛又爽又黄91精品| 欧美日韩国产在线观看| 欧美日韩国产一区二区三区地区| 国产色产综合色产在线视频| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 欧美另类一区二区三区| 日韩精品一区第一页| 日本成人在线看| 91福利在线观看| 精品亚洲成a人在线观看| 国产一区二区三区免费播放 | 亚洲视频免费观看| 亚洲精品视频在线观看网站| 狠狠色丁香久久婷婷综合_中 | 亚洲欧洲另类国产综合| 精品国产91久久久久久久妲己| 欧美精品久久久久久久多人混战| 日韩欧美一区二区免费| 亚洲特级片在线| 国内成+人亚洲+欧美+综合在线| 国产成人免费av在线| 不卡视频免费播放| 日韩成人一级片| www.色精品| 日韩欧美亚洲一区二区| 成人av电影观看| 成人蜜臀av电影| 欧美国产一区在线| 国产精品美女久久久久久| 欧美一区二区三区免费观看视频| 3d动漫精品啪啪一区二区竹菊| 国产91精品免费| 自拍偷拍亚洲激情| 精品国产91久久久久久久妲己 | 男女男精品视频| 欧美高清精品3d| 久久精品国产77777蜜臀| 国产精品萝li| 欧美成人欧美edvon| 久久一区二区视频| 成人综合在线观看| 石原莉奈一区二区三区在线观看| 亚洲精品视频观看| 精品电影一区二区三区| 99综合电影在线视频| 东方aⅴ免费观看久久av| 国产精品网曝门| 日韩欧美一区二区在线视频| 国产精品一区二区三区99| 国产精品传媒视频| 国产成人精品在线看| 亚洲欧洲精品一区二区精品久久久 | 国产经典欧美精品| 亚洲色图清纯唯美| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 亚洲午夜免费电影| 国产精品国产自产拍在线| 欧美成人a∨高清免费观看| 亚洲人成人一区二区在线观看| 狠狠狠色丁香婷婷综合激情| 国产精品资源在线| 欧美在线三级电影| 亚洲国产精品激情在线观看| 精品亚洲成av人在线观看| 久久亚洲私人国产精品va媚药| 国产一区在线观看视频| 亚洲精品乱码久久久久| 久久尤物电影视频在线观看| 91在线国产福利| 成人国产精品免费观看动漫| 国产欧美精品一区aⅴ影院| 一区二区三区国产| 麻豆专区一区二区三区四区五区| 国产精品久久久久9999吃药| 一卡二卡三卡日韩欧美| 精品91自产拍在线观看一区| 中文字幕一区二区三区精华液 | 亚洲成在人线在线播放| 免费亚洲电影在线| 一级日本不卡的影视| 亚洲日本护士毛茸茸| 亚洲麻豆国产自偷在线| 亚洲成人资源网| 国产91高潮流白浆在线麻豆 | 亚洲日本va在线观看| 国产精品毛片大码女人| 久久99精品久久久久久动态图| 91精品国产乱码久久蜜臀|