前言
目前在查看Android源码时候发现有很多shell脚本,由于方便我自己去调试脚本,就去查找了下脚本调试工具bashdb,如果大家之前使用过gdb的调试工具可以很容易的掌握,下面是我对常用命令的使用心得分享,更详细的内容可以查看文章末尾提供的链接,有官网的参考文档可以给大家学习。
1.安装
这里我的环境是Mac的安装步骤,其他平台安装请自行google。
- 1.打开Terminal
- 2.运行 ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” < /dev/null 2> /dev/null
- 3.运行:brew install bashdb
注意:下载过程可能需要翻墙
2.使用bashdb
- 别名显示
我们再调试的时候,可以进行别名显示,方便我们使用。
bashdb<0> show alias
cont: continue | fin: finish | list>: list | h: help
q!: quit | !: history | x: examine | ev: eval
bash: shell | exit: quit | ed: edit | eval?: eval
?: help | W: watch | s: step | d: clear
where: backtrace | T: backtrace | sh: shell | c: continue
s-: step- | R: run | q: quit | b: break
s+: step+ | pr: print | n: next | a: action
bt: backtrace | restart: run | l: list
l>: list | ev?: eval | i: info
2.1 准备调试脚本
- 创建
debug.shshell脚本准备调试
#!/bin/bash
function print
{
for test in Alabama Alaska Arizona Arkansas Californ

本文介绍了如何在Mac环境下安装shell脚本调试工具bashdb,并详细阐述了如何使用bashdb进行调试,包括设置断点、查看程序、运行、单步调试和打印值等关键操作。
最低0.47元/天 解锁文章

371

被折叠的 条评论
为什么被折叠?



