首先,利用gcc编译源文件时添加 -g 选项生成可调试的文件,例如,要调试test.c文件,输入命令 $ gcc -g test.c -o test_gdb 生成test_gdb文件。然后,运行命令 $ gdb test_gdb 可进入调试模式。在调试模式中,(gdb) 表明此时可输入命令,常用的g...
分类:
数据库 时间:
2015-10-13 20:59:00
阅读次数:
296
回车 重复上一次命令产生可调试的可执行文件:gcc -g main.c -o main, 必须加上-g选线, 表示在可执行文件中加入源文件信息, 但并不是将源文件嵌入可执行文件, 所以在调试时必须保证gdb能够找到源文件进入调试:gdb fname, 进入fname可执行文件的调试环境查看源文件代码...
分类:
数据库 时间:
2015-06-26 13:26:12
阅读次数:
173
1. Linux开发工具的使用Vim编译的使用Gdb调试工具的使用Makefile的编写linux跟踪调试SSH的使用subversion的使用1. Linux开发工具的使用Vim编译的使用Ibm的Vim实用技术http://www.ibm.com/developerworks/cn/linux/l...
分类:
系统相关 时间:
2015-06-03 15:15:53
阅读次数:
289
在实际开发过程中,大家可能会遇到段错误的问题,虽然是个老问题,但是其带来的隐患是极大的,只要出现一次,程序立即崩溃中止。如果程序运行在PC中,segment fault的调试相对比较方便,因为可以通过串口、显示器可以查看消息,只要程序运行,通过GDB调试工具即可捕捉产生segment fault的具...
分类:
系统相关 时间:
2015-06-03 09:33:20
阅读次数:
171
编写 UNIX® 系统程序充满乐趣,并且具有教育意义。使用 UNIX strace 工具和 GDB(GNU 项目调试工具),您可以真正地深入研究系统的功能,并了解组成这些功能的各种各样的程序。同时使用这两种工具,能够在查看 UNIX 计算机底层信息的时候,给您带来更好的体验。UNIX 家族总是为用户...
分类:
数据库 时间:
2015-05-23 11:22:37
阅读次数:
156
uminstallgdb安装gdb调试工具yuminstallgcc安装gcc编译工具mangdb查看gdb的帮助文档。也可以网上搜索使用方法。功能: 一般来说,GDB主要帮助你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2、可让被调试的程序在你所指.....
分类:
数据库 时间:
2014-10-20 09:49:50
阅读次数:
318
??本文主要演示linux平台下的栈溢出,首先根据理论对示例代码进行溢出攻击;结果是溢出攻击成立,但是与设想的有差别;然后采用GDB调试工具对发生的意外,进行深入的分析。...
分类:
数据库 时间:
2014-10-08 16:06:15
阅读次数:
377
开发环境:AT91SAM9X25开发板:安装linux2.6.39; pc的虚拟机:Linux version 2.6.18-194.el5? (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) ,arm-linux-gcc的版本为version 4.4.3 一、下载gbd http://ft...
分类:
数据库 时间:
2014-09-30 13:31:19
阅读次数:
255
调试的过程我们在eclipse中来看一下一般调试的过程:1、debug模式编译2、打上断点3、运行调试4、单步调试step into:跳到函数体内部step over:不跳到函数体内step return:运行完当前函数5、继续运行continue6、打印和监控值GDB调试先写一段C++的代码,代码内容如下:使用debug模式编译:进入Debug调试模式:1、打断点,打断点的方式如下(GDB中的命...
分类:
移动开发 时间:
2014-08-22 00:24:25
阅读次数:
254