3

bashdbbash 4.3 を使用する fedora 21にインストールしました。bashdbではなくスクリプトの名前に正しく設定し--debuggerたいので、using を実行する必要があります。$0

bash --debugger my.bash

ただし、スクリプトは実行されるだけで、デバッグ セッションはありません。一方、実行中:

bash --debugger my.bash "" 

正常に動作します。

私は何を間違っていますか?

4

2 に答える 2

0

を使用する場合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

于 2015-04-26T14:03:21.953 に答える