容器內生成core dump檔案

2021-09-06 22:54:58 字數 332 閱讀 8623

有時候docker容器中的程式可能出現類似段錯誤,此時要去跟蹤問題的話有core_dump會方便很多;但是容器中有時候還不一定能夠生成core_dump檔案,需要做如下事情:

(1)啟動容器時,增加--privileged選項;

(2)容器啟動後,通過"ulimit -c unlimited",以使能產生core_dump檔案;

(3)通過 cat /proc/sys/kernel/core_pattern 檢視core_dump檔案預設產生在哪個目錄,以及core_dump檔案的格式。如果這裡給出的目錄不存在,我們還需要手動建立。

這樣就可以在發生段錯誤時生成core_dump檔案了。

core dump檔案的生成

include int main int argc,char ar gcc g gdb.c o 1 gdb 1 core 1.生成core dump檔案的方法 ulimit c 檢視是否為0 如果為0 ulimit c unlimited 這樣在程式崩潰以後會在當前目錄生成乙個core的檔案 1.除...

linux下生成coredump檔案

1產生core檔案方法 產生coredump的條件,首先需要確認當前會話的ulimit c,若為0,則不會產生對應的coredump,需要進行修改和設定。ulimit c unlimited 可以產生coredump且不受大小限制 這種設定僅對當前生效,如果想永久生效 可以用 source etc ...

設定core dump檔案生成的方法

在linux平台下,設定core dump檔案生成的方法 1 在終端中輸入ulimit c 如果結果為0,說明當程式崩潰時,系統並不能生成core dump。2 使用ulimit c unlimited命令,開啟core dump功能,並且不限制生成core dump檔案的大小。如果需要限制,加數字...