0

IIS で実行される Delphi ISAPI dll Web アプリがあります。アプリケーションは、ASP ページがインスタンス化できる COM オブジェクトを介して拡張を許可します (com オブジェクトは ISAPI dll 内にあります)。デバッグ中に、COM オブジェクトのインスタンスを作成する ASP ページが呼び出されるとすぐに、デバッグが失敗し、ブレークポイントが機能しなくなります。

この問題は、Windows 7 でのみ発生します。Windows XP でのデバッグは正常に機能します。(問題は、XP で開発を続けることができないことです!) これを引き起こしている可能性のあるものについての洞察をいただければ幸いです。

Delphi 2006 を使用していることに注意してください

4

1 に答える 1

0

Windows XP でのデバッグでは、分離レベルを高に設定し、COM+ システムで IIS によって自動的に生成される ApplicationID に対して自分で dllhost.exe を起動したことを覚えています。

Windows 7 と新しい IIS では、このセクションが改訂され、IIS はアプリケーション プールにグループ化された独自の w3wp.exe プロセスを実行するようになりました。ASP プロジェクト (または ISAPI 拡張機能) のアプリケーション プールの分離設定と最大プロセス数を確認し、正しいパラメーターを使用して自分で w3wp.exe プロセスを開始するか、開始されたプロセスにアタッチしてみてください。

于 2012-08-28T18:26:16.073 に答える