1.Symbol 'cout' could not be resolved , 选择kepler版本号就不报错了。 2. 下载gdb, ./configure make sudo make install 3. 在eclipse中配置gdb(mac版本号) 由于直接用gdb调试的话,会出现没有权限的
分类:
编程语言 时间:
2016-02-28 16:28:32
阅读次数:
256
1. 怎么生成coredump文件? 检查两个条件 1) core文件限制的大小,如果要生成的core文件超过设定的Core文件大小,则无法生成。 2) 编译的过程中需要使用 -g 参数。把调试信息加入到可执行文件。 修改core限制的大小命令: ulimit -c unlimited
分类:
数据库 时间:
2016-02-24 15:25:39
阅读次数:
212
编译
gcc -g xxx.c -o xxxgdb
gdb xxxgdb
进入gdb调试界面
查看代码
list ==> l
设置断点 可以以函数为断点 / 行数
break function/lines
查看断点
info breakpoints
执行代码
run ==> 也可以直接输入 r
start ==> 也可以...
分类:
数据库 时间:
2016-02-16 15:07:04
阅读次数:
196
2.gdb调试程序 GDB是GNU发布的一款功能强大的程序调试工具。GDB主要完成下面三个方面的功能: 启动被调试程序。 让被调试的程序在指定的位置停住。 当程序被停住时,可以检查程序状态:如变量值 调试的程序mygdb.c: #include void myprint(int res){ prin...
分类:
数据库 时间:
2016-02-14 09:11:39
阅读次数:
228
lldb命令常用(备忘) 假如你准备在模拟器里面运行这个,你可以在“(lldb)”提示的后面输入下面的: (lldb) po $eax LLDB在xcode4.3或者之后的版本里面是默认的调试器。假如你正在使用老一点版本的xcode的话,你又GDB调试器。他们有一些基本的相同的命令,因此假如你的xc
分类:
移动开发 时间:
2016-02-05 18:50:35
阅读次数:
255
本文由霸气的菠萝原创,转载请注明出处:http://www.cnblogs.com/xsln/p/ptrace.html 全部关于gdb的文章索引请点这里 引子: gdb基本上大家都在用,你有没有想过它的实现原理是什么?为什么它可以控制程序执行、中断、访问内存甚至直接使程序流程改变? 在使用gdb调
分类:
数据库 时间:
2016-02-02 14:47:16
阅读次数:
246
若执行服务出现core情况,跟踪定位方法: 拖取core文件和产生此core文件的可执行文件,然后: gdb 可执行文件 core文件 上述命令是重现core的过程,精确定位问题所在。然后根据gdb命令进行定位。
分类:
数据库 时间:
2016-01-29 11:43:54
阅读次数:
184
1 exbot@ubuntu:~/CodeLearn/HelloWorld/src$ g++ -g main.cpp 2 exbot@ubuntu:~/CodeLearn/HelloWorld/src$ ./a.out 3 Hello world!10 4 exbot@ubuntu:~/CodeL....
分类:
数据库 时间:
2016-01-21 23:21:48
阅读次数:
187
到目前为止我们的调试手段只有一种:根据程序执行时的出错现象假设错误原因,然后在代码中适当的位置插入printf,执行程序并分析打印结果,如果结果和预期的一样,就基本上证明了自己假设的错误原因,就可以动手修正Bug了。如果结果和预期的不一样,就根据结果做进一步的假设和分析。这里,我们介绍一种很强大的调...
分类:
数据库 时间:
2016-01-18 10:16:41
阅读次数:
238
[gdb manaul]https://sourceware.org/gdb/current/onlinedocs/gdb/Forks.html#Forks[参考]http://blog.chinaunix.net/uid-23062171-id-4107159.htmlgdb没有对fork创建的进...
分类:
数据库 时间:
2016-01-14 20:52:36
阅读次数:
197