.NET Framework ソースをデバッグする
.NET Framework ソースをデバッグするには、次のことが必要です。
.NET Framework ソースへのステップインを有効にする。
コードのデバッグ シンボルにアクセスできるようにする。
デバッグ シンボルをすぐにダウンロードすることも、後でダウンロードするためのオプションを設定することも選択できます。 シンボルをすぐにダウンロードしない場合は、次回アプリのデバッグを開始したときにダウンロードされます。 デバッグ中に、 [モジュール] ウィンドウまたは [呼び出し履歴] ウィンドウを使用してシンボルをダウンロードして読み込むこともできます。
.NET Framework ソースへのステップ インを可能にする
[ツール] (または [デバッグ]) >[オプション]>[デバッグ]>[全般] で、以下のことを確認します。
- [マイ コードのみを有効にする] をオフにする。
- [ソース リンクのサポートを有効にする] をオンにする。
[ツール] (または [デバッグ]) >[オプション]>[デバッグ]>[シンボル] で、[Microsoft シンボル サーバー] を選択します。
[ツール] (または [デバッグ]) >[オプション]>[デバッグ]>[全般] で、[.NET Framework ソースのステッピングを有効にする] を選択します。
[マイ コードのみ] が有効だった場合、[マイ コードのみ] が無効になったことを示す警告ダイアログ ボックスが表示されます。 [OK] を選択します。
ローカル シンボル キャッシュが設定されていない場合は、既定のシンボル キャッシュが設定されていることを示す警告ダイアログ ボックスが表示されます。 [OK] を選択します。
[OK] を選択して、 [オプション] ダイアログを閉じます。
シンボル ソースの場所と読み込み動作を設定または変更する
[ツール] (または [デバッグ]) >[オプション]>[デバッグ] で、[シンボル] カテゴリを選択します。
[シンボル] ページの [シンボル ファイル (.pdb) の場所] で、 [Microsoft シンボル サーバー] を選択して、パブリック Microsoft シンボル サーバーからシンボルにアクセスします。 ツールバーのボタンを選択して、他のシンボルの場所を追加したり、読み込み順序を変更したりします。
ローカル シンボル キャッシュを変更するには、 [このディレクトリにシンボルをキャッシュ] で別の場所を編集または参照します。
シンボルをすぐにダウンロードするには、 [すべてのシンボルを読み込む] を選択します。 このボタンは、デバッグ中にのみ使用できます。
シンボルを今回ダウンロードしない場合は、次にデバッグを開始したときにダウンロードされます。
[OK] を選択して、 [オプション] ダイアログを閉じます。
[モジュール] ウィンドウまたは [呼び出し履歴] ウィンドウからシンボルを読み込む
デバッグ中に、 [デバッグ]>[ウィンドウ]>[モジュール] の順に選択するか (または Ctrl + Alt + U キーを押す)、または [デバッグ]>[ウィンドウ]>[呼び出し履歴] の順に選択して (または Ctrl + Alt + C キーを押す)、ウィンドウを開きます。
シンボルが読み込まれていないモジュールを右クリックします。 [モジュール] ウィンドウで、シンボルの読み込みの状態は [シンボルの状態] 列に表示されます。 [呼び出し履歴] ウィンドウでは、状態が [フレームの状態] 列に表示され、フレームはグレーで表示されます。
メニューから [シンボルの読み込み] を選択することで、ご利用のコンピューター上のフォルダーでシンボル ファイルを検索して読み込みます。
[シンボルの読み込み情報] を選択して、デバッガーがシンボルを検索した場所を表示します。
[シンボルの設定] を選択して、 [シンボル] ページを開きます。 [シンボル] ページの [シンボル ファイル (.pdb) の場所] で、 [Microsoft シンボル サーバー] を選択して、パブリック Microsoft シンボル サーバーからシンボルにアクセスします。 ツールバーのボタンを選択して、他のシンボルの場所を追加したり、読み込み順序を変更したりします。 [OK] を選択してダイアログを閉じます。