Advertisement

Linux gdb 对 coredump 文件的处理 attempt

阅读量:

gdb安装指南

在Linux系统环境下:

复制代码
    :yum install gdb
    
    
      
    

在Mac OSX系统环境下:

复制代码
    :brew install gdb
    
    
      
    

coredump配置分析

复制代码
    :ulimit -c unlimited 
    
    
      
    

关于coredump的相关内容,可参考:coredump的介绍及产生的几种可能情况

gcc选项

  • -g:在生成的可执行文件中添加源代码相关信息,例如:可执行文件中的某条机器指令与源代码中的具体行数相对应,但并非将完整的源代码文件嵌入到可执行文件中,而是在进行调试时需要确保gdb能够定位到对应的源代码文件。这些调试信息涵盖了行号、变量的数据类型及其作用范围、函数名称、函数参数以及函数的作用域等与源代码相关的属性。

GCC -g -g3 -ggdb -ggdb3 -gstabs -gstabs+ 选项

GCC 优化选项 -O -O0 -O1 -O2 -O3 -Os 简单介绍

简单例子分析

复制代码
    :cat main.c
    #include <stdlib.h>
    

全部评论 (0)

还没有任何评论哟~