Einleitung

Abgeschlossen

Je schneller Sie Fehler entdecken und identifizieren, desto schneller können Sie Ihren Code stabilisieren und veröffentlichen. Visual Studio Code unterstützt das Codedebugging für C# und die meisten anderen Softwareentwicklungssprachen mithilfe von Erweiterungen. Nachdem Sie gelernt haben, die Debugtools von Visual Studio Code zu verwenden, verbringen Sie weniger Zeit, sich zu fragen, warum Ihr Code nicht mehr funktioniert und mehr Zeit für die Entwicklung großartiger Anwendungen hat.

Angenommen, Sie verwenden Visual Studio Code zum Entwickeln einer C#-Konsolenanwendung. Der Hauptzweck der Anwendung besteht darin, Kundendaten basierend auf Geschäftsregeln zu verarbeiten. Sie entwickeln die Anwendung mit einem kleinen Beispieldatensatz und wird ohne Fehler ausgeführt. Wenn Sie den Code jedoch mit dem größeren Dataset ausführen, erzeugt Ihr Code unerwartete Ergebnisse. Sie haben den Code mehrmals durchgelesen, aber es ist schwierig, die Fehler in Ihrer Logik zu finden. Sie haben gehört, dass Visual Studio Code über gute Debuggertools verfügt, aber Sie mussten sie nie verwenden. Es ist nicht möglich, mehr Zeit beim Lesen des Codes zu verschwenden. Sie entscheiden, dass das Erlernen der Debuggertools Ihre beste Chance ist, das Projekt rechtzeitig abzuschließen.

In diesem Modul erfahren Sie, wie Sie C#-Programme in Visual Studio Code effektiv mithilfe von Haltepunkten und anderen Debugging-Werkzeugen debuggen, wie zum Beispiel Ressourcen in der Ansicht 'Ausführen und Debuggen'.

Am Ende dieses Moduls können Sie die Visual Studio Code-Debuggertools für C# konfigurieren und verwenden.

Lernziele

In diesem Modul lernen Sie Folgendes:

  • Konfigurieren Sie den Visual Studio Code-Debugger für ein C#-Programm.
  • Erstellen von Haltepunkten und schrittweises Ausführen Ihres Codes, um Probleme zu isolieren
  • Überprüfen des Programmstatus in einem beliebigen Ausführungsschritt
  • Verwenden Sie den Aufrufstapel, um die Quelle einer Ausnahme zu finden.

Letztendlich können Sie Codefehler effizient mithilfe der Debuggertools isolieren, und Sie müssen sich nicht mehr darauf Console.WriteLine verlassen.

Voraussetzungen

  • Eine Installation von Visual Studio Code, die für die C#-Anwendungsentwicklung konfiguriert ist
  • Die Fähigkeit, C#-Konsolenanwendungen entwickeln zu können, die Geschäftslogik mithilfe von Iterationsanweisungen, Auswahlanweisungen und benutzerdefinierten Methoden implementieren
  • Grundkenntnisse zu Codedebuggern und zum Debugprozess.