以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 — 退出

 

版权声明:本文为jfqy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/jfqy/p/11813460.html