Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Usługa Azure Artifacts udostępnia dedykowany serwer symboli do publikowania symboli. Ten serwer umożliwia łączenie debugera, który może automatycznie pobierać poprawne pliki symboli, co umożliwia wydajne debugowanie aplikacji. Za pomocą narzędzi takich jak WinDbg można załadować plik wykonywalny, dołączyć debuger do uruchomionego procesu, użyć symboli, skonfigurować punkty przerwania i systematycznie analizować kod.
Dodawanie serwera symboli do usługi WinDbg
Aby użyć serwera symboli usługi Azure Artifacts, musisz dodać organizację do ścieżki wyszukiwania symboli, ale zanim to zrobimy, musimy najpierw utworzyć osobisty token dostępu.
Utwórz osobisty token dostępu z zakresem Symbole (odczyt) i skopiuj go do schowka.
Otwórz plik WinDbg lub zainstaluj go, jeśli jeszcze tego nie zrobiono.
Wybierz pozycję Plik, a następnie wybierz pozycję OpenExecutable , aby załadować plik wykonywalny, który chcesz debugować.
Uruchom następujące polecenie, aby ustawić ścieżkę symboli. Zastąp symbol zastępczy nazwą określonej organizacji:
.sympath+ https://artifacts.dev.azure.com/<ORGANIZATION_NAME>/_apis/symbol/symsrvUstaw punkt przerwania, uruchamiając polecenie bp. spowoduje to uruchomienie żądania symboli.
W wierszu polecenia uwierzytelniania wstaw wygenerowany wcześniej osobisty token dostępu . Możesz pozostawić puste pole nazwy użytkownika . WinDbg rozpocznie uzyskiwanie symboli pliku wykonywalnego.
Aby sprawdzić, czy symbole są ładowane, uruchom polecenie lm , aby wyświetlić listę wszystkich załadowanych modułów.
Rozpocznij debugowanie
WinDbg zwiększa zakres i wszechstronność debugowania, umożliwiając efektywne rozwiązywanie problemów ze składnikami zarówno w trybie użytkownika, jak i w trybie jądra:
- Wprowadzenie do debugowania systemu Windows
- Wprowadzenie do usługi WinDbg (tryb użytkownika)
- Rozpocznij pracę z WinDbg (praca w trybie jądra)
- Korzystanie z interfejsu graficznego WinDbg (wersja klasyczna)
- Używanie poleceń debugera