GDB的简单使用
2017-04-03 16:55
183 查看
GDB初学
什么是GDBGDB(GNU symbolic debugger)简单地说就是一个调试工具。主要应用在Linux/Unix平台上。
如何使用GDB
2.1:首先让你的.c或.cpp文件以debug形式生成(这里的test.c 以及mytest都是自己touch的)
怎样在linux下让程序以DEBUG形式发布
gcc -o mytest test.c -g "以debug形式生成mytest
gcc -o mytest test.c -g ".c文件以debug形式生成mytest
g++ -o mytest test.cpp -g ".cpp文件以debug形式生成mytest
当显示common not found的时候
gdb mytest "如果显示common not found 表示你没有安装gdb 这时你应该使用这个命令
yum install gcc gdb vim "然后让他装一会儿
GDB的主要命令
进入gdb mytest后会显示
l 显示代码
b num 在num行设置断点
b function 在function函数入口处打断点
info b 查看断点的开启和关闭
disable 断点编号 关闭断点
<
90f0
/strong>
[b]anable 断点编号 开启断点
run 运行程序,可简写为r
next 单步跟踪,函数调用当作一条简单语句执行,可简写为n
step 单步跟踪,函数调进入被调用函数体内,可简写为s
p &i 查看i变量的地址
p i 查看i的值
p 函数名 查看函数地址
disply i 变量i的值常显示
display &i 变量i的地址常显示
undisplay 变量编号 去掉这个变量显示
bt 查看各级函数
set var 给变量赋值
q
退出函数
until 在一个循环体内单步跟踪时,这个命令可以运行程序直到退出循环体,可简写为u。
continue 继续运行程序,可简写为c
相关文章推荐
- gdb的简单使用和gdb+gdbserver方式进行ARM程序调试
- linux下gdb调试之简单命令使用(一)
- gdb工具命令的简单使用
- gdb调试工具的简单使用
- gdb简介及简单使用(转自ibm)
- GDB简单使用
- GDB简单使用手册
- gcc/g++编译器与gdb调试器的简单使用
- gdb的简单使用 .
- Linux 下GDB的使用之简单入门
- gdb和g++的简单使用
- gdb的简单使用和gdb+gdbserver方式进行ARM程序调试
- gdb的简单使用
- gdb的简单使用和gdb+gdbserver方式进行ARM程序调试
- gdb 简单使用
- 使用GDB调试简单的用户程序
- gdb的简单使用
- [GDB]_[命令行使用gdb调试程序简单应用]
- gdb的简单使用
- gdb的简单使用