Debuggen mit Visual Studio

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Symbolserver ermöglichen Debuggern, die richtigen Symboldateien automatisch abzurufen, ohne Produktnamen, Buildnummern oder Paketnamen zu kennen. Diese Dateien enthalten nützliche Informationen für den Debugger und verfügen im Allgemeinen über die PDB-Erweiterung . Sie können Visual Studio verwenden, um Ihre Symbole aus Azure Artifacts Symbolserver oder anderen externen Quellen zu nutzen, um Ihren Code zu durchlaufen und Ihre Anwendung zu debuggen.

Hinzufügen Azure Artifacts Symbolserver

Um mit Symbolen aus dem Azure Artifacts Symbolserver zu debuggen, müssen wir den Server authentifizieren und einen neuen Azure DevOps Services Symbolserver zu unserer Visual Studio Umgebung hinzufügen.

  1. Wählen Sie aus Visual Studio ToolsOptionsDebugging>> aus.

  2. Wählen Sie Symbole aus der Liste aus, und wählen Sie dann das + Sign aus, um einen neuen Azure DevOps Symbolserverspeicherort hinzuzufügen.

    Add a new Azure DevOps symbol server location

  3. Ein neues Dialogfeld Verbinden zu Azure DevOps Symbolserver wird geöffnet, wählen Sie Ihr Konto im Dropdownmenü aus, und wählen Sie dann die Organisation aus, mit der Sie eine Verbindung herstellen möchten. Wählen Sie Verbinden aus, wenn Sie fertig sind, um eine Verbindung mit dem Symbolserver herzustellen.

    Connect to Azure DevOps Symbol Server

  4. Der Symbolserver wird dann zur Liste der Symboldateispeicherorte hinzugefügt.

    New symbol server added to the list of symbol file locations

Debuggen optimierter Module

Wenn Sie planen, ein optimiertes Modul (z. B. Release-Binärdateien) oder einen Quellcode von Drittanbietern zu debuggen, empfehlen wir, das Enable Just My Code Kontrollkästchen in Visual Studio Optionen zu deaktivieren.

Wählen Sie dazu ToolsOptions> und dann Debuggen aus. Wählen Sie "Allgemein " aus der Liste aus, und deaktivieren Sie dann "Nur Mein Code aktivieren".

Enable just my code - enable 3rd party source code debugging

Hinweis

Um die Unterstützung für tragbare PDB-Dateien zu aktivieren, überprüfen Sie das Kontrollkästchen "Quelllinkunterstützung aktivieren" von ToolsOptionsDebuggingGeneral>>>.

Um die Unterstützung für Windows PDB-Dateien auf Symbolservern zu aktivieren, aktivieren Sie das Kontrollkästchen "Quellserverunterstützung aktivieren" aus ToolsOptionsDebuggingGeneral>>>.

Starten des Debugvorgangs

Sie können mit dem Debuggen Ihrer Anwendung auf einige verschiedene Arten beginnen:

  • Drücken Sie F5 , um die App mit dem Debugger zu starten, der an den App-Prozess angefügt ist.
  • Wählen Sie "DebugStart-Debuggen>" aus.
  • Wählen Sie die Schaltfläche "Debuggen starten " in der Debugsymbolleiste aus.

Wenn Sie den Debugger starten, versucht Visual Studio, Ihre Symbole zuerst aus dem Cacheordner zu laden, bevor Sie sie aus dem Artifacts Symbolserver herunterladen, den wir im vorherigen Abschnitt hinzugefügt haben.

Sobald Visual Studio Ihre Symbole gefunden und geladen haben, sollten Sie Ihren Code durchlaufen und Ihre Anwendung debuggen können. Weitere Details finden Sie unter Navigieren durch Code mit dem Visual Studio Debugger.