
调试技巧
/
相忘于江湖吧
一起浪吧!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
gdb/gcc 调试编译技巧
gdb基本技巧 set args * 设置启动参数 next 简写n,单步执行 step 简写s,单步进入 finish 跳出函数 run 简写r,开始执行 continue 简写c,继续执行,直到断电 breakpoint 简写b,设置断点 举例: case1: b main.c:20 在main.c的第20行设置一个断点 case2: b functi...原创 2018-05-16 14:56:52 · 3227 阅读 · 1 评论 -
Segmentation fault (core dumped)调试信息处理方式
Q:怎么看core文件是哪个程序产生的? A:file core.36833 有的程序可以通过编译,但在运行时会出现Segment fault(段错误)。这通常都是指针错误引起的。但这不像编译错误一样会提示到文件一行,而是没有任何信息。一种办法是用gdb的step,一步一步寻找。但要step一个上万行的代码让人难以想象。 我们还有更好的办法,这就是core file。 如果想让系统在信...转载 2013-08-22 10:04:51 · 2316 阅读 · 0 评论 -
rpm debuginfo包的作用
首先看一个例子 case1 main.c #include <stdio.h> int main() { int a=1; int b=2; int c=0; c=a+b; printf("c=%d\n",c); return 0; } gcc main.c -o main 生成可执行文件./main 然后gdb一下,如下: 因为,gcc默认是-O2选项,不含调试...原创 2018-11-13 10:16:28 · 7029 阅读 · 0 评论