Udostępnij za pośrednictwem


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ć okna Modułów lub Stosu wywołań, aby pobrać i załadować symbole.

Włącz przechodzenie do kodu źródłowego .NET Framework

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

    • Usuń zaznaczenie 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. Kliknij 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. Kliknij przycisk OK.

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

Ustaw lub zmień lokalizacje źródłowe symboli oraz sposób ł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 Debugowanie>Windows>Modules (lub naciśnij Ctrl + Alt + U) lub Debugowanie>Windows>Call Stack (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ń status znajduje się w kolumnie Stan ramki, a ramka jest wyszarzona.

    • 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ę Ustawienia symboli , 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.