檢視core dumped的詳細錯誤原因

2022-07-30 03:21:10 字數 689 閱讀 9623

什麼是core dump?

今天除錯乙個程式, 用到了core dump, 於是寫出來, 記於此.

什麼是core dump?

core的意思是記憶體, dump的意思是扔出來, 堆出來.

開發和使用unix程式時, 有時程式莫名其妙的down了, 卻沒有任何的提示(有時候會提示core dumped).  這時候可以檢視一下有沒有形如core.程序號的檔案生成, 這個檔案便是作業系統把程式down掉時的記憶體內容扔出來生成的,  它可以做為除錯程式的參考.

core dump又叫核心轉儲, 當程式執行過程中發生異常, 程式異常退出時, 由作業系統把程式當前的記憶體狀況儲存在乙個core檔案中, 叫core dump.

如何使用core檔案?

gdb -c core檔案路徑 [應用程式的路徑]

進去後輸入where回車, 就可以顯示程式在哪一行當掉的, 在哪個函式中.

為什麼沒有core檔案生成呢?

有時候程式down了, 但是core檔案卻沒有生成. core檔案的生成跟你當前系統的環境設定有關係, 可以用下面的語句設定一下, 然後再執行程式便成生成core檔案.

ulimit -c unlimited

core檔案生成的位置一般於執行程式的路徑相同, 檔名一般為core.程序號

檢視詳細 超詳細的5個檢視Linux開放埠的方法

平時我們玩linux的時候有時需要看下伺服器是不是開放了一些埠號,然後看新的埠會不會衝突之類,講檢視伺服器開放埠號之前,先了解一下物理埠 邏輯埠 埠號等計算機概念。在網路技術中,埠 port 包括邏輯埠和物理埠兩種型別。物理埠指的是物理存在的埠,如adsl modem 集線器 交換機 路由器上用 於...

django 檢視request的詳細引數

如果需要檢視前台傳來的header中的詳細引數並獲取的話,使用以下方式即可 在views.py中新增以下函式 from django.core.handlers.wsgi import wsgirequest def test request print type request 列印出reques...

Linux 檢視檔案的詳細資訊

linux中stat是檢視檔案詳細資訊的命令。1 命令格式 stat 選項 檔名 目錄名 2 選項 f 檢視檔案所在檔案系統資訊,而不是檢視檔案資訊。3 案例 案例1 檢視檔案的詳細資訊 stat demo.txt簡單解釋 加黑字型 檔名 file demo.txt 檔案大小 占用block數 塊大...