首页 > 数据库技术 > 详细

GDB和Core Dump使用笔记

时间:2015-10-27 16:58:19      阅读:544      评论:0      收藏:0      [点我收藏+]

一、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关闭

技术分享

技术分享

GDB和Core Dump使用笔记

原文:http://www.cnblogs.com/yygsj/p/4914255.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!