Visual Studio 内から ac# プロジェクトを実行し、デバッグ出力を見ると、各アセンブリがいつ読み込まれたかを正確に確認できます。(デバッグ出力ウィンドウを右クリックし、「モジュール ロード メッセージを表示する」にチェックを入れます)
スクリーンショットや StackOverflow に関するその他の質問から、アセンブリごとにそのアセンブリの名前を含むメッセージが必要であることがわかりました。しかし、ほとんどの場合、
私の PCでは名前のないロード メッセージしか表示されません。名前がありません。
モジュール ウィンドウに移動すると、ロードされているすべてのモジュールの名前を確認できます ([デバッグ] メニューから [ウィンドウ] を選択し、[モジュール] をクリックします)。
名前を出力ウィンドウに表示するにはどうすればよいですか? まれな状況では動作しているように見えますが、これらの状況を再現できませんでした。
デバッグ出力ウィンドウに表示される 3 種類のアセンブリ ロード メッセージを次に示します (申し訳ありませんが、ドイツ語)。
"MyProgram.vshost.exe" (Verwaltet): "Verwaltet" wurde geladen, das Laden von Symbolen wurde übersprungen. Das Modul ist optimiert, und die Debugoption "Nur eigenen Code" ist aktiviert.
"MyProgram.vshost.exe" (Verwaltet): "Verwaltet" geladen, Symbole geladen.
"MyProgram.vshost.exe" (Verwaltet): "Verwaltet" wurde geladen
大まかな英訳はこちら
'MyProgram.vshost.exe' (Managed): Loaded 'Managed'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'MyProgram.vshost.exe' (Managed): Loaded 'Managed', loaded symbols.
'MyProgram.vshost.exe' (Managed): Loaded 'Managed'
これが私が期待する出力です:
'Example.vshost.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\IdeaBlade.UI.WinForms.DevExpressControls.v2_2_0\3.6.7.1__287b5094865421c0\IdeaBlade.UI.WinForms.DevExpressControls.v2_2_0.dll'
'Example.vshost.exe' (Managed): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Example.vshost.exe' (Managed): Loaded 'C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\QTAgent32.exe', Symbols loaded.
'Example.vshost.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Example.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.QualityTools.ExecutionCommon\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.QualityTools.ExecutionCommon.dll', Symbols loaded.
上記のログにあるアセンブリのパスと名前は、私の PC にはないものです。
(Visual Studio 2008 プロフェッショナル版)