トップページ >  CentOS >  bashdbのインストール
初版2012/03/01: 最終更新日2012/03/01
bashdbのインストール
目次
bashdbのインストール
サブシェルのデバッグ
/dev/pts/1: 許可がありません
bashdbのインストール
bashdbとはbashをデバッグすることができるツールです。gdbと使い方はほぼ同じです。
ソースをダウンロードし、ビルドします。

wget http://ftp.jaist.ac.jp/pub/sourceforge/b/project/ba/bashdb/
bashdb/4.0-0.4/bashdb-4.0-0.4.tar.gz ※実際は1行でwgetします

tar xvzf bashdb-4.1-0.4.tar.gz
mv bashdb-4.1-0.4 /usr/local/bashdb
cd /usr/local/bashdb
./configure
make
make install
以上でインストールは完了です。bashdbの使い方は

bashdb シェルスクリプト名
とします。するとプロンプトが<0>と表示されます。あとはほぼgdbと使用方法は同じです。

コマンド実行内容
sステップ実行
b 55行目にブレイクポイント
d 55行目のブレイクポイント削除
info bブレイクポイント一覧表示
dブレイクポイント全削除
cコンティニュー
p $変数変数内容を表示
rリスタート
q終了
l 1414行目から10行表示(10行はデフォルト)
サブシェルのデバッグ
シェルからシェルを呼んでいる場合

../a.sh
と呼んでいるとステップインできません。ステップインできるようにするには

. ../a.sh
と変更してください。sでステップ実行できます。

/dev/pts/1: 許可がありません
bashdbを使用すると、/dev/pts/1: 許可がありませんというエラーメッセージが出る場合があります。
もしsuコマンドでスイッチしていたらsuせずにbashdbを実行するようにしてみてください。