GDB和Core Dump使用笔记

一、GNU C编译器(即GCC

GCC使用

1 、gcc -g hello.c -o hello   编译生成可执行文件

2、gdb hello                     启动GDB

3、break (函数名、行号、文件名:行号) 设置断点

4、run                             开始运行程序

5、next                           单步执行

6、printf  (变量)            输出变量值

7、list(l)                      查看程序

8、delete (断点编号)      删除断点           

9、info  break                 查看所有断点

10、set var=value           设置变量值

二、Core Dunmp核心转移(当运行异常会产生core文件保存)

Segment fault(段错误)

            1、数组访问越界

            2、访问空指针

            3、栈溢出

            4、修改只读内存

ulimit -c unclimited     coredump打开

ulimit -c 0                  coredump关闭

posted @ 2015-10-27 14:58  SuGuolin  阅读(248)  评论(0编辑  收藏  举报