Debuggen in Visual Studio

Aktualisiert: November 2007

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.

In diesem Abschnitt

  • Neues im Visual Studio Debugger
    Erörtert die Erweiterungen im Visual Studio 2005-Debugger.

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

  • Einstellungen und Vorbereitung für das Debuggen
    Behandelt die Projekteigenschaften-Einstellungen 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.

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

  • Debuggen von systemeigenem Code
    In diesem Abschnitt werden einige allgemeine Debugprobleme und -verfahren für C- und C++-Anwendungen erörtert.

  • 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 SQL
    Enthält Informationen über das Debuggen von gespeicherten Prozeduren, Funktionen und Triggern von SQL Server. Die Themen umfassen: Setup, ein SQL-Debugbeispiel, Debuggen von SQL und gemischten Sprachen, Einschränkungen, Debuggen erweiterter gespeicherter Prozeduren, SQL-Debugkomponenten, Konfigurieren von DCOM sowie die Problembehandlung.

  • 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.

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 Verknüpfungen mit 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.