当前位置:Gxlcms > 数据库问题 > [Linux]gdb调试

[Linux]gdb调试

时间:2021-07-01 10:21:17 帮助过:9人阅读

exbot@ubuntu:~/CodeLearn/HelloWorld/src$ g++ -g main.cpp 2 exbot@ubuntu:~/CodeLearn/HelloWorld/src$ ./a.out 3 Hello world!10 4 exbot@ubuntu:~/CodeLearn/HelloWorld/src$ gdb a.out 5 GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04 6 Copyright (C) 2012 Free Software Foundation, Inc. 7 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 8 This is free software: you are free to change and redistribute it. 9 There is NO WARRANTY, to the extent permitted by law. Type "show copying" 10 and "show warranty" for details. 11 This GDB was configured as "x86_64-linux-gnu". 12 For bug reporting instructions, please see: 13 <http://bugs.launchpad.net/gdb-linaro/>... 14 Reading symbols from /home/exbot/CodeLearn/HelloWorld/src/a.out...done. 15 (gdb) list 16 1 #include<stdio.h> 17 2 #include<iostream> 18 3 using namespace std; 19 4 int main() 20 5 { 21 6 printf("Hello world!"); 22 7 //system("pause"); 23 8 int a=0; 24 9 int b=10; 25 10 int sum=a+b; 26 (gdb) b 10 27 Breakpoint 1 at 0x400699: file main.cpp, line 10. 28 (gdb) run 29 Starting program: /home/exbot/CodeLearn/HelloWorld/src/a.out 30 warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7ffff7ffa000 31 32 Breakpoint 1, main () at main.cpp:10 33 10 int sum=a+b; 34 (gdb) print sum 35 $1 = 0 36 (gdb) print b 37 $2 = 10 38 (gdb) print a 39 $3 = 0 40 (gdb) next 41 11 printf("%d",sum); 42 (gdb) print sum 43 $4 = 10 44 (gdb) contine 45 Undefined command: "contine". Try "help". 46 (gdb) continue 47 Continuing. 48 Hello world!10[Inferior 1 (process 5710) exited normally] 49 (gdb) quit

 

[Linux]gdb调试

标签:

人气教程排行