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
Aby debugować skompilowane pliki wykonywalne z języków natywnych, takich jak C i C++, potrzebne są pliki symboli zawierające informacje mapowania na kod źródłowy. Te pliki są tworzone na podstawie kodu źródłowego podczas kompilacji i zazwyczaj mają rozszerzenie PDB (bazy danych programu). Usługa Azure Artifacts oferuje dedykowany serwer symboli do publikowania symboli.
Co to są pliki symboli
Pliki symboli są tworzone przez kompilator podczas kompilowania projektu. Typowy plik symboli może zawierać: indeksatory źródłowe, zmienne lokalne i/lub globalne, nazwy funkcji i wskaźniki do adresów punktów wejścia, numerów wierszy itp. Te dane mogą służyć do łączenia debugera z kodem źródłowym w celu debugowania aplikacji.
Publikowanie plików symboli
Za pomocą zadania Źródła indeksu i Publikuj symbole możesz opublikować swoje symbole na serwerze symboli Azure Artifacts, na udziałach plików lub jako przenośne pliki PDB.
- Publikowanie symboli na serwerze symboli usługi Azure Artifacts.
- Publikuj symbole w udziale plików.
- Publikowanie przenośnych plików PDB na serwerze symboli usługi Azure Artifacts.
Jeśli aplikacja używa standardu .NET, kolejną realną opcją udostępniania symboli jest utworzenie pakietu symboli snupkg i opublikowanie go w NuGet.org.
Konsumowanie plików symbolicznych
Po opublikowaniu plików symboli można użyć programu Visual Studio lub WinDbg do korzystania z symboli i debugowania aplikacji. Debuger znajdzie odpowiednie symbole przy użyciu unikatowego identyfikatora, który identyfikuje symbole skojarzone z skompilowanym plikiem binarnym i połączy go z kodem źródłowym.
- Debugowanie za pomocą symboli w programie Visual Studio.
- Debugowanie za pomocą symboli w usłudze WinDbg.