码迷,mamicode.com
首页 >  
搜索关键字:gdb    ( 2059个结果
gdb调试带参数的程序
gdb调试带参数的程序 解决方案: gdb --args ./app arg1 arg2...
分类:数据库   时间:2014-09-22 13:57:32    阅读次数:171
gdb常用功能
1,调试core dump 文件 ulimit -c 1024:设置coredump文件大小为1024,否则默认不会生成coredump文件 gdb -c core:gdb调试该coredump文件 file a.out:指定符号表文件 bt:打印堆栈信息2,插入断点: b/break 15 b f...
分类:数据库   时间:2014-09-19 11:37:25    阅读次数:254
Linux下core文件调试
1,ulimit -a查看默认参数2,ulimit -c 1024 设置core文件大小,如果超过1024个blocks,则不会产生core文件注:tune2fs -l /dev/sda8 输出分区信息,包括block大小,此处为4096程序:编译:g++ -g test.cpp3,gdb --co...
分类:系统相关   时间:2014-09-19 11:26:45    阅读次数:303
centos快速方便支持c++
手动编译安装的方式来升级gcc/g++甚至还需要升级gdb,是过于麻烦。对于怕麻烦的来说,直接安装devtools是最为简单快捷的。在http://people.centos.org/tru/,选择一个适合自己的版本,通过其中的readme文件可以了解到最简介的安装方法在https://access...
分类:编程语言   时间:2014-09-18 16:27:04    阅读次数:495
使用gdb调试c/c++代码
转自http://blog.csdn.net/haoel/article/details/2879GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个...
分类:数据库   时间:2014-09-18 11:13:33    阅读次数:387
CentOS环境下,gdb调试中出现:Missing separate debuginfos, use: debuginfo-install.....的问题
在gdb调试时segmentation fault问题时,遇到下面的了问题:Program received signal SIGABRT, Aborted.0x00007ffff73eb925 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/...
分类:数据库   时间:2014-09-17 18:09:52    阅读次数:344
使用gdb查看exit和_exit调用
通篇假设未曾使用过gdb,一般的发行版都会携带这个工具,要是没有,只能自己找找,如何安装了。 本文并未详细说明exit(_exit)里边详细过程,只是表述如何进入。 测试代码如下: #include #include void func() {      printf("atexit "); } int main(int argc,...
分类:数据库   时间:2014-09-16 12:41:20    阅读次数:351
9.10 二分查找 gcc makefile gdb调试
二分查找的迭代和递归实现:#include #include int find1(int *a, int low , int high , int key)//迭代二分查找{ int mid = 0; while (low high) return -1; int mid = (low+high)/...
分类:数据库   时间:2014-09-15 01:03:07    阅读次数:268
Android NDK中的C++调试踩坑标记
RT,Android NDK中的C++调试,GDB调试比较麻烦,在ADT Eclipse中:1.配置好NDK给工程加上Native Support2.编译中加上NDK_DEBUG=13.然后改造下mk文件:#APP_DEBUG will be set by android-ndk if NDK_DE...
分类:移动开发   时间:2014-09-14 21:59:07    阅读次数:242
C/C++中手动获取调用堆栈
当我们的程序core掉之后,如果能获取到core时的函数调用堆栈将非常有利于定位问题。在Windows下可以使用SEH机制;在Linux下通过gdb使用coredump文件即可。 但有时候由于某些错误导致堆栈被破坏,发生拿不到调用堆栈的情况。 一些基础预备知识本文不再详述,可以参考以下文章: 函数调用栈的获取原理分析寄存器、函数调用与栈帧 需要知道的信息: 函数调用对应的call...
分类:编程语言   时间:2014-09-14 18:09:07    阅读次数:261
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!