私はこれを広範囲にグーグルで検索しましたが、何も見つかりませんでした。Subversion の pre-commit フックを Python で作成しました。フック スクリプトに pdb.setTrace() を挿入して、コマンドラインから手動で呼び出すと、通常どおりステップ実行できます。ただし、コミットを行い、Subversion がスクリプトを呼び出せるようにすると、setTrace() の呼び出しにより、スクリプトがトレースバック情報をコンソールに出力し、目的の代わりに終了します。デバッガ。
これに対する解決策はありますか?手動でスクリプトを呼び出すだけでスクリプトを動作させることができますが、実際に使用するときに、ステップ実行して詳細に調べられるようにしたいと考えています。
CGIスクリプトのデバッグにも同様の問題があると思いますか?
PS: これはすべて、本物ではなく、ダミーのテスト リポジトリで行っています。私はばかかもしれませんが、私はばかではありません;)