gdb core dump設定和使用

2021-06-09 14:27:47 字數 936 閱讀 8778

環境:ubuntu 10.10

使用者:root

1,設定允許產生的core dunp檔案大小,系統預設是0,這樣系統就不dump出core file,使用以下命令修改允許core dump的檔案大小:

該命令只對當前的視窗有效。

2,預設情況下,core dump生成的檔名為core,而且就在程式當前目錄下。

通過修改/proc/sys/kernel /core_uses_pid檔案,可以將程序的pid作為作為副檔名,生成的core檔案格式為core.***,其中***即為pid

echo "core.%p" > /proc/sys/kernel/core_pattern
備註:1)網上有對/proc/sys/kernel/core_uses_pid修改的描述,目前測試發現不需要修改此檔案。

2)對於1和2的修改,若要重啟生效,都需要將命令加入到.bashrc中,如下:

3,執行程式產生core檔案,然後使用gdb載入該core檔案,如下:

接下來可以使用bt列印函式呼叫棧資訊,如下:

然後可以使用frame等命令選擇當前需要檢視的棧楨的執行資訊。

2 樹莓派音效卡設定和alsactl命令的使用

開啟音效卡調音介面 在終端輸入 其中f1鍵可以檢視幫助。接下來要講的是alsactl 命令,它可以管理音效卡的引數配置 預設引數檔案儲存在 var lib alsa asound.state檔案裡,我們可以把這個檔案的內容拷貝出來作為待恢復檔案。在終端輸入 alsactl h 檢視全部引數 儲存配置...

linux環境設定 使ftp不輸密碼

cd vi netrc add beloew words,可以追加多個賬戶 machine yourservername login yourname password yourpassword 或者machine yourserveip login yourname password yourpa...

session中的cookies設定及使用

下面是用flask做的乙個服務端,用來設定cookie以及列印請求時的請求頭 coding utf 8 from flask import flask,make response,request a1 defa1 print request.headers rp make response rp.s...