3

FastCGI アプリケーションをどのようにデバッグしますか? 死にかけているアプリがありますが、stderr でスタック トレースをスローしている可能性がありますが、その理由がわかりません。コマンドラインから実行すると、次のようなエラーが発生します。

RuntimeError: No FastCGI Environment: 88 - Socket operation on non-socket

デバッグ目的で「FastCGI 環境」をセットアップするにはどうすればよいですか? これは私のアプリではなく、サード パーティのオープン ソース アプリです。そのため、何が問題なのかを把握するために大量のログを追加することは避けたいと考えています。

因みにアプリはPythonですが、FastCGIはFastCGIですよね?コマンドラインから fastcgi プログラムを呼び出して端末に接続し、stdout/stderr を確認できるようにするシムなどはありますか?

4

1 に答える 1

2

アプリケーションが Python であることは重要です。あなたの質問は、「自分でスクリプトを開始していないときにPythonをデバッグするにはどうすればよいですか」です。

リモートデバッガーを使用したい。優れた WinPDB には、FastCGI アプリケーションにアタッチしてステップ実行するために使用できる埋め込みデバッグに関するドキュメントがいくつかあります。

于 2009-06-17T03:43:01.923 に答える