Debugowanie źródła programu .NET Framework

Aby debugować źródło programu .NET Framework, musisz:

  • Włącz przechodzenie do źródła programu .NET Framework.

  • Mieć dostęp do symboli debugowania dla kodu.

    Możesz natychmiast pobrać symbole debugowania lub ustawić opcje późniejszego pobierania. Jeśli symbole nie zostaną pobrane natychmiast, zostaną pobrane przy następnym rozpoczęciu debugowania aplikacji. Podczas debugowania można również użyć okien Moduły lub Stos wywołań, aby pobrać i załadować symbole.

Włączanie przechodzenia do źródła programu .NET Framework

  1. W obszarze Narzędzia (lub Debugowanie) >Opcje>debugowania> Ogólne upewnij się, że:

    • Usuń zaznaczenie pozycji Włącz tylko mój kod.
    • Wybierz pozycję Włącz obsługę linku źródłowego.
  2. W obszarze Narzędzia (lub Debugowanie)> Opcje debugowania>> Symbole wybierz pozycję Serwery symboli firmy Microsoft.

  1. W obszarze Narzędzia (lub Debugowanie)> Opcje>debugowania> Ogólne wybierz pozycję Włącz krok po kroku źródła programu .NET Framework.

    • Jeśli włączono opcję Tylko mój kod, zostanie wyświetlone okno dialogowe ostrzeżenia informujące o tym, że opcja Tylko mój kod jest teraz wyłączona. Wybierz przycisk OK.

    • Jeśli nie masz lokalnego zestawu pamięci podręcznej symboli, w oknie dialogowym ostrzeżenia zostanie wyświetlona informacja, że ustawiono domyślną pamięć podręczną symboli. Wybierz przycisk OK.

  2. Wybierz przycisk OK , aby zamknąć okno dialogowe Opcje .

Ustawianie lub zmienianie lokalizacji źródłowych symboli i zachowanie ładowania

  1. Wybierz kategorię Symbole w obszarze Narzędzia (lub Debugowanie) >Opcje>debugowania.

  2. Na stronie Symbole w obszarze Lokalizacje pliku symboli (.pdb) wybierz pozycję Serwery symboli firmy Microsoft, aby uzyskać dostęp do symboli z publicznych serwerów symboli firmy Microsoft. Wybierz przyciski paska narzędzi, aby dodać inne lokalizacje symboli i zmienić kolejność ładowania.

  3. Aby zmienić pamięć podręczną symboli lokalnych, edytuj lub przejdź do innej lokalizacji w obszarze Symbole pamięci podręcznej w tym katalogu.

  4. Aby natychmiast pobrać symbole, wybierz pozycję Załaduj wszystkie symbole. Ten przycisk jest dostępny tylko podczas debugowania.

    Jeśli nie pobierzesz teraz symboli, zostaną one pobrane przy następnym rozpoczęciu debugowania.

  5. Wybierz przycisk OK , aby zamknąć okno dialogowe Opcje .

Ładowanie symboli z okien modułów lub stosu wywołań

  1. Podczas debugowania otwórz okno, wybierając pozycję Debuguj>moduły systemu Windows>(lub naciśnij klawisze Ctrl + Alt + U) lub Debuguj>stos wywołań systemu Windows>(Ctrl + Alt + C).

  2. Kliknij prawym przyciskiem myszy moduł, dla którego nie załadowano symboli. W oknie Moduły stan ładowania symbolu znajduje się w kolumnie Stan symboli. W oknie Stos wywołań stan znajduje się w kolumnie Stan ramki, a ramka jest wyszara.

    • Wybierz pozycję Załaduj symbole z menu, aby zlokalizować i załadować pliki symboli z folderu na maszynie.

    • Wybierz pozycję Informacje o ładowaniu symboli, aby wyświetlić lokalizacje, w których debuger szukał symboli.

    • Wybierz pozycję Symbol Ustawienia, aby otworzyć stronę Symbole. Na stronie Symbole w obszarze Lokalizacje pliku symboli (.pdb) wybierz pozycję Serwery symboli firmy Microsoft, aby uzyskać dostęp do symboli z publicznych serwerów symboli firmy Microsoft. Wybierz przyciski paska narzędzi, aby dodać inne lokalizacje symboli i zmienić kolejność ładowania. Wybierz OK, aby zamknąć okno dialogowe.