Unix调试工具dbx使用方法

Unix dbx 调试工具指南
本文介绍 Unix (Solaris) 系统中 dbx 调试工具的基本用法,包括如何启动 dbx、设置断点、单步执行、查看变量等常用命令。适合初学者快速上手。

 

Unix(Solaris)系统一般自带dbx调试工具,下面介绍一些常用的命令

1. 执行dbx

$dbx 可执行文件名

可执行文件在编译的时候必须代上 –g 参数

2. 显示代码

(dbx)list                                       //从文件开头列出代码

(dbx)list         n                          //列出第n行代码

(dbx)list         m,n                     //列出从m行开始的n行代码

3.      执行程序

(dbx)run                                      //执行不带参数的程序

(dbx)run         arg1…argn      //执行带参数的程序

该命令相当于VC的快捷键F5

4. 设置断点

(dbx)stop at   n                          //在第n行设置断点

(dbx)stop in   funcname         //funcname函数入口处设置断点

该命令相当于VC的快捷键F9

 

5. 显示已经设置过的断点

(dbx)status    

该命令相当于VC的快捷键Ctrl + B

6. 删除和屏蔽断点

(dbx)delete     n                    //删除断点,n为行号

(dbx)disable   n                    //屏蔽断点,n为行号

(dbx)enable    n                    //回复断点,n为行号

在使用status命令显示已经设置的断点时,被暂时屏蔽的断点前会有个“*

7.      单步执行程序

(dbx)next

使用该命令当执行到函数时候,不进入函数体执行函数细节,一步执行玩函数后,继续向下执行

8. 进入函数体执行

(dbx)step

该命令和next类似,只是当执行到函数时候,进入函数体执行函数,将函数体内语句执行完毕后,回到驻函数,继续向下执行

9. 从断点处继续向下执行

(dbx)cont

该命令可以用来从一个断点直接执行到另一个断点,也可以在需要的时候,跳出循环(可以在循环内外各设置一个断点)在跟踪完必要的循环次数,单循环尚未结束的时候,直接跳循环,继续执行

10. 跳转语句

(dbx)goto       n                    //n是行号

跳转到希望的代码,不过该命令不能改变程序的实际执行顺序

11. 显示变量的值

(dbx)print      i                     //i为变量名

12. 显示变量的定义位置

(dbx)whereis  i                      // i为变量名

显示格式为:文件名.函数名.变量名。如:test.main.i

13. 显示变量的类型

(dbx)whatis    i                     // i为变量名

14. 在源文件中查找字符串

(dbx)/var                              //向上查找var

(dbx)?var                             //向下查找var

15. 在(dbx)内部启动和退出shell

(dbx)sh                                 //启动shell

退出时直接在提示符下写exit然后回到(dbx)提示符

16. 使用dbx解析core文件

dbx     可执行文件名     core文件名

 

DBX260中文说明书,DBX260的使用(一) 1.1 后面板连接(260) IEC电源线插座 260采用电压范围为100V-240V,频率为50-60Hz的国际性电源来供电,它使用的是IEC电缆线。 MIDI输入,MIDI输出和转接接口 这些接口为260 DriveRackÔ提供了MIDI功能,输入输出和转接插孔可让260 DriveRackÔ接在 MIDI链路中的任意处。 RS485控制母线输入(DB-9接口型) 该输入网络连接用来接收在 DriveRackÔ网络链中其它单元送来的信息。 RS485控制转 接母线(DB-9接口型) 该转接网络连接用于转接 DriveRackÔ网络链中其它单元来的信息。 RS485控制母线输入(RJ-45接口型) 该输入网络连接用来接收来自 DriveRackÔ网络链中其它单元的信息。 RS485控制转换母线(RJ-45接口型) 该转接网络连接用来转接 DriveRackÔ网络链中其它单元的信息。 端接LED 这些LED在网络被正确端接时会加以表示。绿色LED表示网络已经被正确端接。 遥控器输入连接 该DB-9型输入连接用来从260R遥控单元送出和接收信息。 PC连接 该DB-9型连接用来向GUI接口,或从GUI接口送出和接收信息。 输出1-6 260 DriveRackÔ的输出部分有6个电子平衡式XLR接口。 输入1-2 260 DriveRackÔ的输入部分有2个电子平衡XLR接口。并提供线路/RTA开关,可让用户将进行实时声频分析话筒直接接到260 DriveRackÔ的输入上,260 DriveRackÔ的2个XLR输 入还有一个脚1浮地开关,当它按下时所选的XLR输入对的地浮起。 忠告:要想正确使用RTA话筒,必须要按下RTA按钮,并且将接地/浮地开关置于接地位置。当后面板的RTA按钮按下时,在XLR接口的2和3脚上加上48V幻象电源。要维持幻象电源有正确的接地回路,接地/浮地开关必须处在接地位置上。这样可避免电击的潜在危险。 1.2 前面板(260) LCD显示 260 DriveRackÔ的LCD显示为用户提供了DriveRackÔ全部的重要处理信息,其中包括:信号路由分配,配置方式,效果块编辑和RTA显示。显示的左上角表示的是网络设备的ID号码。反白的数字表示的是受控从机的号码,而Mst表示单元是作为主机工作的。 功能按钮 260 DriveRackÔ的功能按钮允许访问260 DriveRackÔ的所有编辑和导航功能。 输入仪表 260 DriveRackÔ为用户提供了2个独立的12段LightpipeÔ输入仪表,其量程范围为-30~ +20dBu。注意:这些仪表可以被校准,对应于增益跳线器的+22dBu设定。 阈值仪表 阈值仪表表示的阈值电平已经超出了动态部分的阈值(压缩器/限制器),以及在特定的输出信道上的增益下降量。 输出仪表 260 DriveRackÔ为用户提供了6个独立的12段LightpipeÔ输出仪表,其量程范围为-30~ +22dBu。注:这些仪表可校准成对应增益跳线器的+22dBu设定。 输出哑音 6个输出哑音按钮分别用来哑掉260 DriveRackÔ的6个输出的每一个。 电源开关 用来开闭260 DriveRackÔ。注:dbx专业产品推荐接至 DriveRackÔ的功率放大器,应该在环接 DriveRackÔ之前将功率降低下来。 DBX260的使用(二) 2.1 基本导航方法 260 DriveRack的导航部分清晰、简便,更重要的是具有更大的自由度。当进行程序编辑时,DriveRack可以提供3种不同的基本导航方法。1.FX钮。¾这个由12个FX钮组成的数组是找任何效果模式的首选方法。2.下一页(NEXTPG)及上一页(PREVPG)钮-按动NEXTPG或PREVPG钮可以在一个效果栏中进行翻页。3. Data Wheel数据轮,用来移动DriveRackTM 260的全部程序菜单。数据轮还用来改变选择参数的值。按下数据轮触发当前被选效果模块任何页上可得到的参数。 2.2 FX钮数组的概况 在接下来的部分里将介绍260 DriveRack FX 钮精确导航功能的具体内容。每一个图指示的是每一个FX 钮的功能,及其在每个操作菜单中指导用户的能力。 上一页(PREVIOUS 260GE)-翻至当前所选效果菜单的上一页。 下一页(NEXT 260GE)-翻至当前所有选效果菜单的下一页。 EQ-选择EQ效果菜单。按动此钮将在各种EQ模式中滚动。 XOVER-选择分频菜单。按动它将在各种分频
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值