linux脚本调试-bashdb安装及调试
2015-11-20 13:16
1561 查看
使用bash调试工具bashdb(Bash Debugger)
bashdb是一个类GDB的调试工具,使用GDB的同学使用bashdb基本无障碍bashdb可以运行断点设置、变量查看等常见调试操作
bashdb需要单独安装:
如下安装:
12345678 | #第一步:在终端使用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.gzcd bashdb-3.1-0.09#第三步:配置及编译安装./configuremake && make install |
1 | [root@localhost ~]# bashdb --debug 脚本名 |
Shell
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 一、列出代码和查询代码类: 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 条件断点 |
相关文章推荐
- Bash中使用MySQL导入导出CSV格式数据[转]
- bash"="后自动完成
- shell kill掉含同一字符的关键字的进程
- Windows PowerShell ISE
- Linux shell multifile content replace with sed
- 如何用shell脚本实现自动监测mysql实例状态
- shell入门-awk-3
- java 执行linux命令或shell脚本方法
- SSH Secure Shell Client中文乱码的解决办法
- xshell链接虚拟机Ubuntu
- xshell远程连接设置
- shell入门-awk-2
- hdfs-shell操作
- linux shell 编程 3(if then else fi 字符串空的判断)
- linux重定向总结:如何将shell命令的输出信息自动输出到文件中保存
- MAC下切换到zsh,打造有git提示的美化shell
- Shell脚本
- linux shell中find的使用
- 反弹shell的十种姿势
- shell脚本