Debuggen von TypeScript-Dateien in Visual Studio Code

Muhammad Ibrahim Alvi 15 Februar 2024
  1. Die Vorteile des Debuggens
  2. Debuggen von TypeScript-Dateien in Visual Studio Code
Debuggen von TypeScript-Dateien in Visual Studio Code

Dieses Tutorial bietet eine kurze Demonstration am Beispiel des Debuggens von TypeScript-Dateien in Visual Studio Code und vermittelt uns ein Verständnis von Debug und warum das Debuggen in jeder Programmiersprache zu wichtig ist, mit Vorteilen.

Die Vorteile des Debuggens

Das Debuggen in der Computerprogrammierung kann als mehrstufiger Prozess definiert werden, der das Isolieren der Problemquelle, das Identifizieren eines Problems und das anschließende Beheben des Problems umfasst. Nachdem das Debugging abgeschlossen ist, besteht der letzte Schritt darin, die Korrektur oder Problemumgehung zu testen, um sicherzustellen, dass sie funktioniert.

Im Folgenden sind einige Vorteile des Debugging aufgeführt.

  • Es hilft bei der Identifizierung des Fehlers.
  • Es hilft bei der Analyse des Fehlers.
  • Es hilft bei der Suche nach dem Fehler.
  • Es hilft bei der Behebung und Validierung des Fehlers.
  • Es hilft bei der Abdeckung des seitlichen Schadens.

Debuggen von TypeScript-Dateien in Visual Studio Code

Betrachten Sie die folgenden Codezeilen in der TypeScript-Datei, die die Anzahl der Schleifen in das Dokument einfügt. Diese TypeScript-Datei wird schließlich in eine JavaScript-Datei kompiliert, da die Browser-Engine TypeScript nicht versteht.

Die JavaScript-Datei ist mit der Datei index.html verknüpft. In der Datei tsconfig.json ist sourceMap auf true gesetzt, damit der Browser den kompilierten JavaScript-Code berücksichtigt.

test.js.-Code:

class SimpleCounter{
    public count(){
        let count=5;
        for(let i=0;i<=7;i++){
            document.write(i.toString()+'<br>');
        }
        console.log("All done!");
    }
}
let count = new SimpleCounter();
count.count();

Die JavaScript-Datei ist mit der Datei index.html verknüpft1

Die JavaScript-Datei ist mit der Datei index.html verknüpft2

Die sourceMap wird auf true gesetzt, damit der Browser den kompilierten JavaScript-Code berücksichtigt

Nachdem wir dort alles eingerichtet haben, installieren wir die Erweiterung Debugger for Chrome aus der Visual Studio Code-Erweiterungsoption, die eine Instanz für den Debug-Modus erstellt, wenn sie in dem jeweiligen Browser gestartet wird, für den die Erweiterung installiert wird.

Setzen Sie in der Datei launch.json den Pfad url auf die gewünschte Portnummer, auf der Sie eine Instanz erstellen möchten, wenn der Debugger gestartet wird. Nachdem alles erledigt ist, geben Sie im Terminal tsc ein, um das TypeScript in JavaScript zu kompilieren, damit der Browser es verstehen kann.

Installieren Sie den Debugger für Chrome im vs-Code

setzen Sie den url-Pfad auf die gewünschte Portnummer, auf der Sie eine Instanz erstellen möchten, wenn der Debugger gestartet wird

Geben Sie im Terminal tsc ein, um das TypeScript in JavaScript zu kompilieren, damit es vom Browser verstanden werden kann

Kompilieren Sie das TypeScript in JavaScript

Um den Debug-Modus im Visual Studio-Code zu aktivieren, wählen Sie die Option Mit Chrome starten und klicken Sie auf die Wiedergabeschaltfläche. Dadurch wird die Chrome-Instanz für den Code erstellt.

Aktivieren Sie den Debug-Modus in Vs-Code

Um jeden Schritt zu debuggen, müssen Sie auf die Option Neu laden klicken, die das Iterieren durch jeden Schritt ermöglicht und den Wert der Variablen im Fenster Variablen anzeigt. Sie können zu jedem Schritt springen, indem Sie die Abwärts- und Aufwärtspfeile in der Leiste verwenden.

Debuggen von Typoskript-Dateien in vs-Code

Muhammad Ibrahim Alvi avatar Muhammad Ibrahim Alvi avatar

Ibrahim is a Full Stack developer working as a Software Engineer in a reputable international organization. He has work experience in technologies stack like MERN and Spring Boot. He is an enthusiastic JavaScript lover who loves to provide and share research-based solutions to problems. He loves problem-solving and loves to write solutions of those problems with implemented solutions.

LinkedIn