Visual Studio 6.0 形式のままにしなければならない古い C++ COM コンポーネントがあります。私は一生、実際の COM コンポーネントでコードをデバッグする方法を理解できません。
デバッグ モードでビルドし、ブレークポイントを追加して、dllhost.exe プロセスにアタッチすることはできますが、Visual Studio 環境では、ソース コードではなく、dllhost.exe からの逆アセンブリのみが表示されます (停止しません)。ブレークポイントで)。
少し前に、IIS (または inetinfo.exe) をデバッグ アクションのターゲットにする方法があり (つまり、Visual Studio 6.0 が実行可能ファイルで dll を起動するように要求した場合)、IIS はシングル プロセス モードで実行されました。変更が必要なレジストリ キーがありましたが、Google で検索しても解決しませんでした。