Debug
ucan23
没有什么特长,但能吃苦。
展开
-
获取进程的内核转储
使用命令ulimit可以查看内核转储功能是否开启:$ ulimit -c0-c选项表示内核转储文件的大小限制。0表示内核转储无效。可以使用下面的命令开启:$ ulimit -c unlimited再次查看:$ ulimit -c unlimited运行测试程序./test_ulimit 段错误 (核心已转储)当前目录下会生成core文件,下面查看原创 2013-11-21 19:40:33 · 2032 阅读 · 0 评论 -
调试器(GDB)的基本使用方法(之一)
使用gcc的-g选项生成调试信息:$ gcc -Wall -O2 -g sourcefile 注意:-O2的'O'是大写字母,不是零。编译:$ gcc -Wall -O2 -g -o TestStrcpy TestStrcpy.c 其中源文件为:/* file原创 2013-11-22 17:01:43 · 2780 阅读 · 0 评论 -
调试器(GDB)的基本使用方法(之三)
值的历史print命令显示过的值会被记录下来,这些值可以其他表达式中使用。我们使用的源文件为:/* Filename: contains3.c* Description: 用来计算从1~1000的数中有多少个含有3的数。* Author: Howard* Date : 2013-12-05* Modifie原创 2013-12-06 08:09:47 · 1937 阅读 · 0 评论 -
调试器(GDB)的基本使用方法(之二)
attach到进程使用的文件:/*filename: test_attach.c*description: This file used to test the attach command of gdb*author: Howard*date: 2013-11-25*version: v1.0*/#ifndef ATTACHTEST#原创 2013-12-06 08:09:28 · 1875 阅读 · 0 评论