Debuggen in Visual Studio

Sie haben eine Anwendung erstellt und die Buildfehler behoben.Nun müssen Sie die Logikfehler korrigieren, die die ordnungsgemäße Ausführung der Anwendung oder gespeicherten Prozeduren verhindern können.Hierzu können Sie die integrierten Debugfunktionen der Entwicklungsumgebung verwenden.Diese ermöglichen es Ihnen, an Prozedurpositionen anzuhalten, Speicher- und Registerwerte zu überprüfen, Variablen zu ändern, den Meldungsaustausch zu überwachen und genau zu verfolgen, wie der Code funktioniert.

HinweisHinweis

Windows Store-Apps

Der Visual Studio-Debugger bietet vollständige Unterstützung für das Debuggen von Windows Store-Apps, die unter Windows 8 ausgeführt werden.Weitere Informationen finden Sie in den folgenden Abschnitten in Windows Developer Center:

In diesem Abschnitt

  • Neues im Debugger in Visual Studio 2012
    Beschreibt neue Funktionen in Visual Studio 2012

  • Debuggen Ihrer Anwendung durch Aufzeichnung der Codeausführung mit IntelliTrace
    Suchen Sie die Fehler, indem Sie Ausführungsverlauf der Anwendung mit IntelliTrace schneller und einfacher sind, aufzeichnen.Browse Sie aufgezeichnete Ereignisse und Funktionsaufrufe auf, um verknüpften Artefakte, Code und Daten vom Fenster Lokal an den Zeitpunkten zu überprüfen.So können Sie die Anwendung debuggen, ohne zu müssen, viele Haltepunkte festzulegen oder die App als häufig neu zu starten.Erfordert Visual Studio Ultimate.

  • Debuggersicherheit
    Erörtert Sicherheitsprobleme in Verbindung mit dem Debuggen.

  • Einstellungen und Vorbereitung für das Debuggen
    Behandelt die Einstellungen in Projekteigenschaften und die Einrichtungsschritte, die Sie zum Erstellen eines Debugbuilds des Projekts vornehmen müssen.Erläutert auch die Einrichtungsschritte für das Remotedebuggen, das Debuggen von Code Center Premium-Quellcode, das Debuggen einer eingeschränkt vertrauenswürdigen Anwendung sowie das Debuggen von Hochleistungs-Clusteranwendungen.

  • Debuggerwegweiser
    Erläutert die Grundlagen der Verwendung des Visual Studio-Debuggers.Die Themen umfassen die Grundlagen des Debuggens, Steuerung der Ausführung, Anhängen an ein aktives Programm, Just-In-Time-Debuggen, automatisches Starten des Debuggers, Dumps, Haltepunkte, Überprüfen des Programms, Ausnahmebehandlung, Bearbeiten und Fortfahren sowie Verwenden von Ausdrücken im Debugger.

  • Links zum Debuggen von Windows Store-Apps
    Stellt Link zu Informationen zum Ausführen und Debuggen Windows Store-Apps unter Windows 8 bereit.

  • Debuggen von verwaltetem Code
    Behandelt allgemeine Debugprobleme und -verfahren für verwalteten Code, der in Visual Basic, Visual C# und C++ geschrieben wurde.

  • Debuggen von systemeigenem Code
    Erörtert einige allgemeine Debugprobleme und -verfahren für C- und C++-Anwendungen.

  • Debuggen von GPU-Code
    Beschreibt, wie C++-Code debuggen, der auf die Grafikverarbeitungseinheit (GPU) ausgeführt wird.

  • Debuggen von Webanwendungen und Skripts
    Beschreibt allgemeine Debugprobleme und -verfahren für Webanwendungen.Enthält die folgenden Abschnitte: Debuggen von ASP.NET- und ASP-Webanwendungen, Debuggen von ATL-Serverwebanwendungen, Webserver-Debugfehler und Fehlerbehebung.

  • Debuggen von WCF-Diensten
    Beschreibt Debugverfahren und Einschränkungen für WCF-Dienste, die in IIS (Internetinformationsdienste), auf einem ASP.NET-Entwicklungsserver ausgeführt werden oder die als lokal gehosteter Dienst ausgeführt werden.

  • Debuggen von DirectX-Grafiken
    Beschreibt Diagnosetools, die Sie verwenden können, um zu helfen, Renderingprobleme in den DirectX-basierten Spielen und Apps zu lösen.

  • Referenz zur Debugger-Benutzeroberfläche
    Enthält Informationen über die Fenstern und Dialogfelder, die Sie beim Debuggen der Anwendung verwenden.Diese Themen sind auch verfügbar, wenn Sie F1 drücken, während sich der Fokus auf einem Element der Debuggerbenutzeroberfläche befindet, z. B. auf dem Fenster Haltepunkte.

  • Debug Interface Access SDK
    Beschreibt das Schnittstellen-Zugriffs-SoftwareDevelopment Kit Microsoft Debug- (DIA SDK).Das DIA SDK bietet Zugriff auf Debuginformationen, die gespeichert werden in Programmdatenbankdateien (.pdb), die von Microsoft-postcompiler Tools generiert werden.

Verwandte Abschnitte

  • Exemplarische Vorgehensweise: Debuggen eines Add-In-Projekts
    Add-Ins sind kompilierte Anwendungen, die das Automatisierungsobjektmodell von Visual Studio nutzen, um die integrierte Entwicklungsumgebung (IDE, Integrated Development Environment) zu ändern oder zu automatisieren.Dieses Thema zeigt, wie ein Visual Studio-Add-In-Projekt gedebuggt wird.

  • Bereitstellen von Anwendungen und Komponenten
    Enthält Links zu verschiedenen Bereitstellungsthemen wie Bereitstellungskonzepte, Einführung in Microsoft Windows Installer, Bereitstellungsprojekte, Mergemodulprojekte, Erstellen oder Hinzufügen von Bereitstellungsprojekten, Festlegen von Eigenschaften, Hinzufügen von Elementen zu einem Bereitstellungsprojekt und Öffnen der Bereitstellungs-Editoren.In diesem Abschnitt werden außerdem das Verwalten von Dateiinstallationen, Registrierungseinstellungen, Dateitypen, die Benutzeroberfläche, benutzerdefinierte Aktionen sowie Startbedingungen behandelt.