Core-Dump
如何在 Void Linux 中啟用核心轉儲?
我看到的一切都告訴我通過 配置核心轉儲
ulimit
,但 Void 沒有這個命令(至少不是開箱即用的)。我似乎找不到任何相關結果來幫助我啟用它們。我使用 Void 是因為它比使用
systemd
.我需要啟用核心轉儲以幫助他們獲得正確的調試資訊。
有誰知道如何做到這一點?
如果我們在儲存庫中搜尋與關鍵字 dump 相關的包,我們會在結果中找到一個名為 ProcDump 的包。軟體包描述聲稱該軟體“提供了一種創建核心轉儲的方法”。
xbps-query -Rs dump
上面,
-R
開關要求xbps-query
搜尋儲存庫,-s
開關搜尋字元串或正則表達式的匹配項。-S
使用(同步)開關如下所示完成安裝。xbps-install -S ProcDump-for-Linux
此操作還安裝依賴項:
libreadline8
、gdbm
、sqlite
、libffi
、python3
和gdb
。根據它的網站,“ProcDump 是對 Windows Sysinternals 工具套件中經典 ProcDump 工具的 Linux 重新構想。ProcDump 為 Linux 開發人員提供了一種方便的方法,可以根據性能觸發器創建其應用程序的核心轉儲。” 文件和範例由開發人員提供,並且包中包含手冊,
man 8 procdump
.
ulimit
是一個內置的shell,shells void 自帶了。