当前位置: 技术问答>linux和unix
怎样用GDB调试core文件
来源: 互联网 发布时间:2016-07-14
本文导语: 最后举出实例和gdb调试详细步骤? 谢谢 | 先看core文件的名字: ls core.* 比如是core.1122 那么命令为 gdb test core.1122 然后gdb会指出在程序运行到哪里崩溃的。 | 一个调试示例 源程序:t...
最后举出实例和gdb调试详细步骤?
谢谢
谢谢
|
先看core文件的名字:
ls core.*
比如是core.1122
那么命令为
gdb test core.1122
然后gdb会指出在程序运行到哪里崩溃的。
|
一个调试示例
源程序:tst.c
代码:
1 #include
2
3 int func(int n)
4 {
5 int sum=0,i;
6 for(i=0; i
7 {
8 sum+=i;
9 }
10 return sum;
11 }
12
13
14 main()
15 {
16 int i;
17 long result = 0;
18 for(i=1; i cc -g tst.c -o tst
使用GDB调试:
代码:
hchen/test> gdb tst
源程序:tst.c
代码:
1 #include
2
3 int func(int n)
4 {
5 int sum=0,i;
6 for(i=0; i
7 {
8 sum+=i;
9 }
10 return sum;
11 }
12
13
14 main()
15 {
16 int i;
17 long result = 0;
18 for(i=1; i cc -g tst.c -o tst
使用GDB调试:
代码:
hchen/test> gdb tst