linux下gdb的安装和使用
以redhat6.5虚拟机作为例子,由于工作性质,大部分情况linux的软件安装,是采用离线方式的。
1.离线安装gdb
像gcc、g++或者gdb这种常用的工具软件,一般虚拟机都会安装的,如未安装,则去镜像文件中找,一般都有。
1.1 找到并选定镜像文件
虚拟机-》设置-》CD/DVD->勾选“已连接”+“启动时连接”-》使用ISO镜像-》“选择镜像文件xxx.iso”
1.2 在终端下操作安装
(懒得挂载,直接到/medium下找文件内容,当然也可以去挂载):
cd /medium
cd RHEL_6.5…/Packages
ls -l |grep gdb
rpm -i gdb-7.2-60.el6_4.1.x86_64.rpm
rpm -qa |grep gdb 或者 rpm -qa gdb
gdb -v
———–安装Ok。
2.gdb 常用命令
(注意:程序要是debug版本,及编译的时候需要“-g”参数)
gdb dmhs_server –启动程序
satrt dmhs.hs — 参数
l 10 –显示10行代码
b 行号 —行断点
b func_name –函数断点
b *0x234235 –地址断点
r –运行
s –单步运行
“enter键” –重复上一条命令
print/p xxx — 查看变量值
whatis xxx –变量类型查看
bt –查看堆栈
finish –结束
n –next 下一次调试
q — 退出