Warning: include_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in /home/users/2/moriya-h5/web/confrage/linux/CentOS/centos/bashdb/bashdb.html on line 2

Warning: include_once(http://www.confrage.com/bin/header.php): failed to open stream: no suitable wrapper could be found in /home/users/2/moriya-h5/web/confrage/linux/CentOS/centos/bashdb/bashdb.html on line 2

Warning: include_once(): Failed opening 'http://www.confrage.com/bin/header.php' for inclusion (include_path='.:/usr/local/php/5.6/lib/php') in /home/users/2/moriya-h5/web/confrage/linux/CentOS/centos/bashdb/bashdb.html on line 2
bashdbのインストール | CentOS

Warning: include_once(/home/sites/heteml/users/m/o/r/moriya-h5/web/confrage/bin/menu.php): failed to open stream: No such file or directory in /home/users/2/moriya-h5/web/confrage/linux/CentOS/centos/bashdb/bashdb.html on line 29

Warning: include_once(): Failed opening '/home/sites/heteml/users/m/o/r/moriya-h5/web/confrage/bin/menu.php' for inclusion (include_path='.:/usr/local/php/5.6/lib/php') in /home/users/2/moriya-h5/web/confrage/linux/CentOS/centos/bashdb/bashdb.html on line 29
 
トップページ >  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を実行するようにしてみてください。


Warning: include_once(/home/sites/heteml/users/m/o/r/moriya-h5/web/confrage/bin/side_bar.php): failed to open stream: No such file or directory in /home/users/2/moriya-h5/web/confrage/linux/CentOS/centos/bashdb/bashdb.html on line 125

Warning: include_once(): Failed opening '/home/sites/heteml/users/m/o/r/moriya-h5/web/confrage/bin/side_bar.php' for inclusion (include_path='.:/usr/local/php/5.6/lib/php') in /home/users/2/moriya-h5/web/confrage/linux/CentOS/centos/bashdb/bashdb.html on line 125