11

「Microsoft Symbol Servers」を無効にし、 http://referencesource.microsoft.com/W:\Debug\RefSrc\Symbolsからダウンロードした .NET 4.5 シンボル ( )へのパスを追加しました。

残念ながら、mscorlib.dll などでシンボルを強制的に読み込むと、Visual Studio はこのフォルダーを無視し、シンボル サーバーからシンボル ファイルをダウンロードします。それらは最終的に にW:\Debug\SymbolsCache\MicrosoftPublicSymbolsなり、 のものとまったく同じになりRefSrcます。

他の誰かがこの動作を見ていますか?

私のデバッグ設定:

[ ] Enable Just my code
[ ] Enable .NET framework source stepping
[ ] Enable source server support

このため、「.NET Framework ソースのステッピング」を無効にする必要がありました

4

1 に答える 1

4

VS 2012 でそれを試したことがなく、VS 2012 を持っていないため、VS 2012 での方法はわかりませんが、VS 2010 での方法は次のとおりです。

  1. デバッグ - メインメニューから
  2. オプションと設定
  3. デバッグ -> 一般
  4. [.NET Framework ソース ステップ実行を有効にする] をオンにし、[マイ コードのみを有効にする] をオフにします。
  5. デバッグに移動 - >シンボル
  6. 「このディレクトリにシンボルをキャッシュする」の場所を選択します
  7. Microsoft シンボル サーバーを確認する
  8. Ok
  9. アプリケーションをデバッグ モードで起動する
  10. [デバッグ] メニュー項目に移動し、[ウィンドウ] -> [モジュール] を選択します。
  11. F11 を押して、Microsoft .NET Framework コードにステップ インします (公開されているコード。私の知る限り、すべてが公開されているわけではありません)。

これが少し役立つことを願っています。私のコードだけを有効にするを無効にします。また、私の記憶が正しければ、モジュール ウィンドウを開いたときに、ソースをロードする項目を右クリックして、シンボルをロードする場所を選択することもできます。pdb ファイルがバイナリ ファイルに対応していない場合は、バージョンが同じでない場合、シンボルは読み込まれません。

于 2013-01-25T15:58:13.763 に答える