Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Zum Debuggen kompilierter ausführbarer Dateien aus nativen Sprachen wie C und C++ benötigen Sie Symboldateien, die Zuordnungsinformationen zum Quellcode enthalten. Diese Dateien werden während der Kompilierung aus dem Quellcode erstellt und verfügen in der Regel über die ERWEITERUNG PDB (Programmdatenbank). Azure Artifacts bietet einen dedizierten Symbolserver, um Ihre Symbole zu veröffentlichen.
Was sind Symboldateien?
Symboldateien werden beim Erstellen des Projekts vom Compiler erstellt. Eine typische Symboldatei kann folgendes enthalten: Quellindexer, lokale und/oder globale Variablen, Funktionsnamen und Zeiger auf die Adressen ihrer Einstiegspunkte, Zeilennummern usw. Diese Daten können verwendet werden, um den Debugger mit Dem Quellcode zu verknüpfen, um Ihre Anwendung zu debuggen.
Veröffentlichen von Symboldateien
Mithilfe der Aufgabe "Indexquellen" und "Symbole veröffentlichen " können Sie Ihre Symbole auf dem Azure Artifacts-Symbolserver, dateifreigaben oder tragbaren PDBs veröffentlichen:
- Veröffentlichen sie Symbole auf dem Azure Artifacts-Symbolserver.
- Symbole in einer Dateifreigabe veröffentlichen.
- Veröffentlichen Sie tragbare PDBs auf dem Azure Artifacts-Symbolserver.
Wenn Ihre Anwendung den .NET-Standard verwendet, besteht eine weitere geeignete Option zum Freigeben Ihrer Symbole darin, ein .snupkg-Symbolpaket zu erstellen und in NuGet.org zu veröffentlichen.
Symboldateien nutzen
Nachdem die Symboldateien veröffentlicht wurden, können Sie Visual Studio oder WinDbg verwenden, um die Symbole zu nutzen und Ihre Anwendung zu debuggen. Der Debugger findet die entsprechenden Symbole mithilfe einer eindeutigen ID, die die symbole identifiziert, die der kompilierten Binärdatei zugeordnet sind, und verknüpft sie mit Ihrem Quellcode.