原文地址:http://blog.csdn.net/xingxingdeyuanwang6/article/details/49946093
安装
#第一步:在终端使用wget下载3.1版本,注意下面地址已经找不到了,自己下载,以下步骤相同
wget http://ftp.jaist.ac.jp/pub/sourceforge/b/ba/bashdb/bashdb/3.1-0.09/bashdb-3.1-0.09.tar.gz
#第二步:解压并进入目录
tar -zxvf bashdb-3.1-0.09.tar.gz
cd bashdb-3.1-0.09
#第三步:配置及编译安装
./configure
make && make install
发现这个ftp不能用了,可以:
ftp.gnu.org 进入gnu/bash下载 bash-4.2.tar.gz
接下来步骤同上
命令和参数
> [root@localhost~]# bashdb --debug 脚本名
参数:
一、列出代码和查询代码类:
l 列出当前行以下的10行
- 列出正在执行的代码行的前面10行
. 回到正在执行的代码行
w 列出正在执行的代码行前后的代码
/pat/
向后搜索pat
?pat?向前搜索pat
二、Debug控制类:
h
帮助
help 命令
得到命令的具体信息
q
退出bashdb
x
算数表达式
计算算数表达式的值,并显示出来
!! 空格Shell命令
参数
执行shell命令
使用bashdb进行debug的常用命令(cont.)
三、控制脚本执行类:
n
执行下一条语句,遇到函数,不进入函数里面执行,将函数当作黑盒
s
n
单步执行n次,遇到函数进入函数里面
b
行号n
在行号n处设置断点
del
行号n
撤销行号n处的断点
c
行号n
一直执行到行号n处
R
重新启动当前调试脚本
Finish
执行到程序最后
cond
n
expr
条件断点