日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux下使用coredumpctl工具處理BUG

一個不幸的事實是,所有的軟件都有 bug,一些 bug 會導致系統(tǒng)崩潰。當它出現(xiàn)的時候,它經(jīng)常會在磁盤上留下一個被稱為“核心轉(zhuǎn)儲”的數(shù)據(jù)文件。該文件包含有關(guān)系統(tǒng)崩潰時的相關(guān)數(shù)據(jù),可能有助于確定發(fā)生崩潰的原因。通常開發(fā)者要求提供 “回溯” 形式的數(shù)據(jù),以顯示導致崩潰的指令流。開發(fā)人員可以使用它來修復 bug 以改進系統(tǒng)。如果系統(tǒng)發(fā)生了崩潰,以下是如何輕松生成回溯的方法。

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

從使用 coredumpctl 開始

大多數(shù) Fedora 系統(tǒng)使用自動錯誤報告工具(ABRT)[1]來自動捕獲崩潰文件并記錄 bug。但是,如果你禁用了此服務或刪除了該軟件包,則此方法可能會有所幫助。

如果你遇到系統(tǒng)崩潰,請首先確保你運行的是最新的軟件。更新通常包含修復程序,這些更新通常含有已經(jīng)發(fā)現(xiàn)的會導致嚴重錯誤和崩潰的錯誤的修復。當你更新后,請嘗試重現(xiàn)導致錯誤的情況。

如果崩潰仍然發(fā)生,或者你已經(jīng)在運行最新的軟件,那么可以使用有用的 coredumpctl 工具。此程序可幫助查找和處理崩潰。要查看系統(tǒng)上所有核心轉(zhuǎn)儲列表,請運行以下命令:

coredumpctl list

如果你看到比預期長的列表,請不要感到驚訝。有時系統(tǒng)組件在后臺默默地崩潰,并自行恢復??焖俨檎医裉斓霓D(zhuǎn)儲的簡單方法是使用 -since 選項:

coredumpctl list --since=today

“PID” 列包含用于標識轉(zhuǎn)儲的進程 ID。請注意這個數(shù)字,因為你會之后再用到它?;蛘?,如果你不想記住它,使用下面的命令將它賦值給一個變量:

MYPID=
  

要查看關(guān)于核心轉(zhuǎn)儲的信息,請使用此命令(使用 $MYPID 變量或替換 PID 編號):

coredumpctl info $MYPID

安裝 debuginfo 包

在核心轉(zhuǎn)儲中的數(shù)據(jù)以及原始代碼中的指令之間調(diào)試符號轉(zhuǎn)義。這個符號數(shù)據(jù)可能相當大。與大多數(shù)用戶運行在 Fedora 系統(tǒng)上的軟件包不同,符號以 “debuginfo” 軟件包的形式安裝。要確定你必須安裝哪些 debuginfo 包,請先運行以下命令:

coredumpctl gdb $MYPID

這可能會在屏幕上顯示大量信息。最后一行可能會告訴你使用 dnf 安裝更多的 debuginfo 軟件包。用 sudo [2]運行該命令以安裝:

sudo dnf debuginfo-install 
  

然后再次嘗試 coredumpctl gdb $MYPID 命令。你可能需要重復執(zhí)行此操作,因為其他符號會在回溯中展開。

捕獲回溯

在調(diào)試器中運行以下命令以記錄信息:

set logging file mybacktrace.txt
set logging on

你可能會發(fā)現(xiàn)關(guān)閉分頁有幫助。對于長的回溯,這可以節(jié)省時間。

set pagination off

現(xiàn)在運行回溯:

thread apply all bt full

現(xiàn)在你可以輸入 quit 來退出調(diào)試器。mybacktrace.txt 包含可附加到 bug 或問題的追蹤信息。或者,如果你正在與某人實時合作,則可以將文本上傳到 pastebin。無論哪種方式,你現(xiàn)在可以向開發(fā)人員提供更多的幫助來解決問題。


當前標題:Linux下使用coredumpctl工具處理BUG
當前地址:http://www.5511xx.com/article/dhgcssc.html