2

CGIExpert を使用して Delphi 2007 で作成した Windows CGI をデバッグする必要があります。

パラメータを渡しながらIDE内から実行する簡単な方法はありますか? ホスト アプリケーションを iexplore.exe (Run|Parameters) に設定し、[Parameters] フィールドにテキストを入力しようとしましたが、実行時にパラメーターを渡すことができないようです。

Delphi IDE内からいくつかのパラメータを使用してcgiを実行できる方法を知っている人はいますか?

4

4 に答える 4

2

ISAPI ベースのアプリケーションをデバッグするために使用したものはidDebuggerです。特に CGI アプリケーションで試したことはありませんが、一見の価値があるかもしれません。著者は、それが CGI アプリケーションを支援するという事実に特に言及しています。このソリューションの優れた点は、ISAPI (および CGI アプリケーションと思われる) のデバッグが、Windows フォーム ベースのアプリケーションのデバッグと同じくらい簡単になることです...いくつかのブレークポイントを設定してデバッグするだけです。

これを使用するには、作業ディレクトリを CGI/ISAPI 実行可能ファイルがあるディレクトリに設定し、ホスト アプリケーションを idDebugger.exe ファイルに設定します。次に、パラメーターを URL 行 ( http://localhost/を除く) に設定し、すべてを設定します。

于 2008-12-15T14:04:49.797 に答える
1

新しいバージョンの Delphi を使用している場合は、この目的のためだけに WebApp Debugger が組み込まれています。古いバージョンの Delphi を使用している場合は、Delphi で CGI を使用する最良の方法である CGIExpert を試してください。

于 2008-12-13T17:41:54.303 に答える
0

これはあなたの質問への回答ではありませんが、役立つかもしれません:

http://www.htmlhelp.org/tools/cg-eye/live.html

CGI の URL を渡すと、問題を検出するために CGI に値が送信されます。

于 2008-12-13T11:46:17.927 に答える
0

そのためには Web サーバーが必要です。これを Web サーバーにロードしたら、Delphi デバッガーをアタッチできます。正確には F9 とデバッグではありませんが、動作します。

Delphi の Web ブローカを使用して CGI を構築した場合は、デバッグ目的のみに小さな Web サーバーを使用する Webapp Debugger を作成することもできます。アプリケーションを適切にモデル化すると、実際の本番 CGI バージョンと Web アプリケーション デバッガ バージョンの両方で同じコードを使用して、両方の長所を活かすことができます。https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-1050539.htmlを参照してください。

于 2008-12-13T14:05:58.533 に答える