Debugowanie za pomocą programu Visual Studio

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Serwery symboli umożliwiają debugerom automatyczne pobieranie prawidłowych plików symboli bez znajomości nazw produktów, numerów kompilacji lub nazw pakietów. Te pliki zawierają przydatne informacje dla debugera i zazwyczaj mają rozszerzenie PDB . Za pomocą programu Visual Studio możesz używać symboli z serwera symboli usługi Azure Artifacts lub innych źródeł zewnętrznych, aby przejść do kodu i debugować aplikację.

Dodawanie serwera symboli usługi Azure Artifacts

Aby debugować za pomocą symboli z serwera symboli usługi Azure Artifacts, musimy uwierzytelnić się na serwerze i dodać nowy serwer symboli usługi Azure DevOps Services do naszego środowiska programu Visual Studio.

  1. W programie Visual Studio wybierz pozycję Narzędzia>Opcje>Debugowanie.

  2. Wybierz pozycję Symbole z listy, a następnie wybierz + znak, aby dodać nową lokalizację serwera symboli usługi Azure DevOps.

    Dodawanie nowej lokalizacji serwera symboli usługi Azure DevOps

  3. Zostanie otwarte nowe okno dialogowe Połączenie z serwerem symboli usługi Azure DevOps, wybierz swoje konto z menu rozwijanego, a następnie wybierz organizację, z którą chcesz nawiązać połączenie. Po zakończeniu nawiązywania połączenia z serwerem symboli wybierz pozycję Połączenie.

    Połączenie do serwera symboli usługi Azure DevOps

  4. Serwer symboli jest następnie dodawany do listy lokalizacji plików symboli.

    Nowy serwer symboli dodany do listy lokalizacji plików symboli

Debugowanie zoptymalizowanych modułów

Jeśli planujesz debugowanie zoptymalizowanego modułu (na przykład plików binarnych wydania) lub kodu źródłowego innej firmy, zalecamy usunięcie zaznaczenia pola wyboru w opcjach Enable Just My Code programu Visual Studio.

W tym celu wybierz pozycję Opcje narzędzi>, a następnie pozycję Debugowanie. Wybierz pozycję Ogólne z listy, a następnie usuń zaznaczenie pola wyboru Włącz tylko mój kod.

Włącz tylko mój kod — włącz debugowanie kodu źródłowego innej firmy

Uwaga

Aby włączyć obsługę przenośnych plików PDB, zaznacz pole wyboru Włącz obsługę linków źródłowych i włączyć obsługę plików PDB systemu Windows na serwerach symboli, zaznacz pole wyboru Włącz obsługę serwera źródłowego, oba znajdujące się w obszarze Narzędzia>Opcje>Debugowanie>ogólne.

Rozpocznij debugowanie

Debugowanie aplikacji można rozpocząć na kilka różnych sposobów:

  • Naciśnij klawisz F5 , aby uruchomić aplikację za pomocą debugera dołączonego do procesu aplikacji.
  • Wybierz pozycję Debuguj>Rozpocznij debugowanie.
  • Wybierz przycisk Rozpocznij debugowanie na pasku narzędzi debugowania.

Po uruchomieniu debugera program Visual Studio podejmie próbę załadowania symboli z folderu pamięci podręcznej przed pobraniem ich z serwera symboli Artifacts dodanego w poprzedniej sekcji.

Po znalezieniu i załadowaniu symboli w programie Visual Studio powinno być możliwe przejście przez kod i debugowanie aplikacji. Aby uzyskać więcej informacji, zobacz Nawigowanie po kodzie za pomocą debugera programu Visual Studio.