Windows 8 の Delphi 2009 で COM+ コンポーネントを作成しています (すぐに XE3 に移行しますが、今のところ D2009 です)。
通常の単純なフォーム アプリケーションをデバッグするときに、主にブレークポイントで停止して次のコードを実行し続けた後にアプリケーションを閉じるときに、かなりの数の IDE がフリーズしましたが、D2009 はそれ以外は正常に動作します。
ここでの問題は、COM+ コンポーネントをデバッグできないことです。このコンポーネントの新しいインスタンスは、別のフォーム アプリケーションから作成されます。プロジェクトの [実行] オプション ダイアログでそのフォーム アプリケーションを指定すると、すべて正常に動作しますが、COM+ オブジェクトのブレークポイントで停止しません。次に、パラメーターに「/ ProcessID:GUID」を指定してdllhost.exeを「実行」に入れてデバッグする方法についてオンラインで見つけました。すべてを再確認しましたが、F9 を押したときに表示されるのは、デバッグ コンソールで「スレッドが開始されました」と「スレッドが終了しました」だけです。すべてが実行範囲外として表示されるブレークポイントでまだ停止していません。
どうすればそれができますか?
ありがとう !