.NET Framework ソースをデバッグする

.NET Framework ソースをデバッグするには、次のことが必要です。

  • .NET Framework ソースへのステップインを有効にする。

  • コードのデバッグ シンボルにアクセスできるようにする。

    デバッグ シンボルをすぐにダウンロードすることも、後でダウンロードするためのオプションを設定することも選択できます。 シンボルをすぐにダウンロードしない場合は、次回アプリのデバッグを開始したときにダウンロードされます。 デバッグ中に、 [モジュール] ウィンドウまたは [呼び出し履歴] ウィンドウを使用してシンボルをダウンロードして読み込むこともできます。

.NET Framework ソースへのステップ インを可能にする

  1. [ツール] (または [デバッグ]) >[オプション]>[デバッグ]>[全般] で、以下のことを確認します。

    • [マイ コードのみを有効にする] をオフにする。
    • [ソース リンクのサポートを有効にする] をオンにする。
  2. [ツール] (または [デバッグ]) >[オプション]>[デバッグ]>[シンボル] で、[Microsoft シンボル サーバー] を選択します。

  1. [ツール] (または [デバッグ]) >[オプション]>[デバッグ]>[全般] で、[.NET Framework ソースのステッピングを有効にする] を選択します。

    • [マイ コードのみ] が有効だった場合、[マイ コードのみ] が無効になったことを示す警告ダイアログ ボックスが表示されます。 [OK] を選択します。

    • ローカル シンボル キャッシュが設定されていない場合は、既定のシンボル キャッシュが設定されていることを示す警告ダイアログ ボックスが表示されます。 [OK] を選択します。

  2. [OK] を選択して、 [オプション] ダイアログを閉じます。

シンボル ソースの場所と読み込み動作を設定または変更する

  1. [ツール] (または [デバッグ]) >[オプション]>[デバッグ] で、[シンボル] カテゴリを選択します。

  2. [シンボル] ページの [シンボル ファイル (.pdb) の場所] で、 [Microsoft シンボル サーバー] を選択して、パブリック Microsoft シンボル サーバーからシンボルにアクセスします。 ツールバーのボタンを選択して、他のシンボルの場所を追加したり、読み込み順序を変更したりします。

  3. ローカル シンボル キャッシュを変更するには、 [このディレクトリにシンボルをキャッシュ] で別の場所を編集または参照します。

  4. シンボルをすぐにダウンロードするには、 [すべてのシンボルを読み込む] を選択します。 このボタンは、デバッグ中にのみ使用できます。

    シンボルを今回ダウンロードしない場合は、次にデバッグを開始したときにダウンロードされます。

  5. [OK] を選択して、 [オプション] ダイアログを閉じます。

[モジュール] ウィンドウまたは [呼び出し履歴] ウィンドウからシンボルを読み込む

  1. デバッグ中に、 [デバッグ]>[ウィンドウ]>[モジュール] の順に選択するか (または Ctrl + Alt + U キーを押す)、または [デバッグ]>[ウィンドウ]>[呼び出し履歴] の順に選択して (または Ctrl + Alt + C キーを押す)、ウィンドウを開きます。

  2. シンボルが読み込まれていないモジュールを右クリックします。 [モジュール] ウィンドウで、シンボルの読み込みの状態は [シンボルの状態] 列に表示されます。 [呼び出し履歴] ウィンドウでは、状態が [フレームの状態] 列に表示され、フレームはグレーで表示されます。

    • メニューから [シンボルの読み込み] を選択することで、ご利用のコンピューター上のフォルダーでシンボル ファイルを検索して読み込みます。

    • [シンボルの読み込み情報] を選択して、デバッガーがシンボルを検索した場所を表示します。

    • [シンボルの設定] を選択して、 [シンボル] ページを開きます。 [シンボル] ページの [シンボル ファイル (.pdb) の場所] で、 [Microsoft シンボル サーバー] を選択して、パブリック Microsoft シンボル サーバーからシンボルにアクセスします。 ツールバーのボタンを選択して、他のシンボルの場所を追加したり、読み込み順序を変更したりします。 [OK] を選択してダイアログを閉じます。