bashdb
bash 4.3 を使用する fedora 21にインストールしました。bashdbではなくスクリプトの名前に正しく設定し--debugger
たいので、using を実行する必要があります。$0
bash --debugger my.bash
ただし、スクリプトは実行されるだけで、デバッグ セッションはありません。一方、実行中:
bash --debugger my.bash ""
正常に動作します。
私は何を間違っていますか?
を使用する場合bash --debugger
、bash が期待する場所にデバッガーをインストールする必要があります。configureスクリプトはこれを理解しようとしますが、多くの場合、これが間違っています。デバッガーをインストールする必要があるとbashが判断する場所を確認するには、次のコマンドを実行します。
strings /bin/bash | grep bashdb
Ubuntu で得た答えは次のとおり/usr/share/bashdb/bashdb-main.inc
です。したがって、bashdbは にインストールされることが期待され/usr/share/bashdb
ます。これを使用して、 configureを次のように実行します。
/bin/bash ./configure -with-bashdb-main.inc=/usr/share/bashdb/bashdb-main.inc