AN HTTPD ゲストブック/コメント集(1999年11月16日18:29)


zizz zizz@po.iijnet.or.jp 1999/11/16 23:30

<ISAPIのmy_cgi.dllをデバッグしたいのですが>
..
IISでデバッグするには レジストリの変更が複数必要で結構めんどくさい。
&危ない&IISはいろいろと嫌い。
この為 これで喜ぶ人は多いじゃないでしょうか...
ありがたや。ありがたや。


zizz zizz@po.iijnet.or.jp 1999/11/16 23:26

<ISAPIのmy_cgi.dllをデバッグしたいのですが>
>An HTTPd でこの引数を渡してデバッグすることは可能でしょうか?
..
試してみたところエラーメッセージは出ますが 一応デバッグ可能でした。
これで気持ちよく?プログラムが進められます。
有り難く使わせていただきます。 m(_._)m

以下 報告
(今後のversionupでデバッグ不可能にならないようにお願いします。)
/*-----------------------------------------------------*/
C++BuilderやDelphiのヘルプには以下のように記述があります。

ISAPI アプリケーションと NSAPI アプリケーションは実際には
エントリポイントが定義済みである DLL です。Web サーバは,
これらのエントリポイントを呼び出して,リクエストメッセージ
をアプリケーションに渡します。サーバを起動するアプリケーション
の実行パラメータは開発者が設定しなければなりません。

--
Host Application: c:\winnt\system32\inetsrv\inetinfo.exe
Run Parameters: -e w3svc
--
Host Application: c:\anhttpd\httpd.exe
Run Parameters: 指定なし
--
上:IISの例を 下:httpd に設定してデバッグ実行すると
以下のエラーメッセージが出ますが 実行を続けるとデバッグできました

「プロジェクト httpd.exe が Exception クラスの例外を生成しました。
データモジュールをアプリケーション中に複数持つことはできません。
プロセスは停止しています。
再開するにはステップ実行又は実行を選択して下さい。」


中田昭雄 nakata@st.rim.or.jp 1999/11/16 22:01

zizz さん、
引数を渡してのデバッグの意味がちょっとわかりませんが、現状ではたぶんできないと思います。
簡単な例を示していただければ、そのようなことができるように考えたいと思います。


zizz zizz@po.iijnet.or.jp 1999/11/16 18:29

ISAPIのmy_cgi.dllをデバッグしたいのですが

C++BuilderやDelphiではISAPIのmy_cgi.dllを作成することができ、
その時 実行時の引数を渡すことでmy_cgi.dllのデバッグが可能なのですが
An HTTPd でこの引数を渡してデバッグすることは可能でしょうか?

手軽に使える An HTTPd で可能ならうれしいのですが。