3

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 プロフェッショナル版)

4

1 に答える 1

1
  1. 「Modules Load Messages」が有効になっているか確認してください

    ツール -> オプション -> デバッグ -> 出力ウィンドウ -> 一般出力設定 -> モジュール ロード メッセージで見つけることができます。

  2. ツール -> オプション -> デバッグ -> 一般 -> マイ コードのみを有効にする (管理対象のみ)

于 2013-03-06T03:00:32.940 に答える