1.13~1.16 GDB调试
原创
©著作权归作者所有:来自51CTO博客作者zdb呀的原创作品,请联系作者获取转载授权,否则将追究法律责任
01 什么是GDB
02 准备工作
03 GDB命令
zdb@zdb-virtual-machine:~/linux/lession08$ gcc test.c -o test -g
zdb@zdb-virtual-machine:~/linux/lession08$ gdb test
GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from test...done.
(gdb) set args 10 20
(gdb) show args
Argument list to give program being debugged when it is started is "10 20".
(gdb) quit
list指令
指定行号:
指定查看的函数:
显示其他文件的代码:
设置显示的行数:
show list # 查看显示的行数size
show listsize # 查看显示的行数size
set listsize 20 # 设置行数size
04 GDB命令–断点调试
- 设置断点
- 删除断点
- disable和enable
05 GDB命令—调试命令