代码之家  ›  专栏  ›  技术社区  ›  Maja Piechotka

在gdb中保存核心文件

  •  79
  • Maja Piechotka  · 技术社区  · 14 年前

    可以吗 保存/转储 使用gdb的核心文件?有时我想保存文件以便以后分析。

    2 回复  |  直到 8 年前
        1
  •  125
  •   nos    14 年前

    在gdb中发出“生成核心文件”命令。

    (gdb) help generate-core-file
    Save a core file with the current state of the debugged process.
    Argument is optional filename.  Default filename is 'core.<process_id>'.
    (gdb) break main
    Breakpoint 1 at 0x400e0b: file utils/udec.c, line 36.
    (gdb) r
    Starting program: /home/nos/build/utils/udec
    
    Breakpoint 1, main (argc=1, argv=0x7fffffffe9a8) at utils/udec.c:36
    36              int fileargc = 1;
    (gdb) generate-core-file
    Saved corefile core.7336
    
        2
  •  15
  •   Meinew    8 年前

    您也可以使用 gcore <pid> 生产核心。

    推荐文章