Haupt Geräte So verwenden Sie Haltepunkte in VS Code

So verwenden Sie Haltepunkte in VS Code



Das Programmieren in VS Code ist nicht einfach. Selbst die kleinsten Fehler können massive Probleme verursachen und Ihre Projekte behindern. Um diese Hindernisse zu überwinden, benötigen Sie eine zuverlässige Debugging-Technik in Ihrer Toolbox. Hier kommen Haltepunkte ins Spiel.

So verwenden Sie Haltepunkte in VS Code

Breakpoints werden immer dann verwendet, wenn Sie Ihre Debugger-Ausführung anhalten möchten. Mit ihnen können Sie den Status Ihrer Codevariablen untersuchen und viele andere Aufgaben ausführen, die für die Wiederaufnahme Ihrer Programmierung entscheidend sind. Aus diesem Grund ist es unerlässlich zu verstehen, wie Haltepunkte in VS Code verwendet werden.

In diesem Eintrag geben wir Ihnen eine ausführliche Anleitung zur Verwendung von VS-Code-Haltepunkten. Sie lernen die beliebtesten Typen kennen und finden heraus, wie sie Ihre Entwicklung erleichtern können.

So verwenden Sie Haltepunkte in VS Code

Breakpoints in VS Code können in jedem ausführbaren Code platziert werden. Es funktioniert für Methodensignaturen, Deklarationen für eine Klasse oder einen Namensraum und sogar für Variablendeklarationen, wenn es keine Getter/Setter oder Zuweisungen gibt.

Führen Sie die folgenden Schritte aus, um einen Haltepunkt in Ihrem Quellcode zu setzen:

  1. Klicken Sie auf den linken Rand oder drücken Sie die Taste F9 neben der Zeile, die Sie beenden möchten.
  2. Führen Sie den Code aus oder drücken Sie F5 (Fortfahren).
  3. Ihr Code wird nun vor der markierten Ausführung pausieren. Der Haltepunkt wird als roter Punkt innerhalb Ihres linken Rands angezeigt.

Standardmäßig werden aktuelle Ausführungscodezeilen und Haltepunkte für die meisten Programmiersprachen, einschließlich C#, automatisch hervorgehoben. Wenn Sie in C++ arbeiten, können Sie die Hervorhebung wie folgt aktivieren:

  1. Navigieren Sie zu Debuggen oder Tools.
  2. Wählen Sie Optionen, gefolgt von Debugging.
  3. Wählen Sie den folgenden Befehl: |_+_|.

Sobald der Debugger an Ihren Haltepunkten pausiert, können Sie den aktuellen Zustand Ihrer App überprüfen. Zu den Daten, die Sie anzeigen können, gehören Aufruflisten und Variablenwerte.

Wenn es um die Farbe geht, werden Haltepunkte normalerweise rot eingefärbt, wenn Sie in Ihrem Editorrand arbeiten. Deaktivierte Breakpoints werden durch einen gefüllten grauen Kreis dargestellt, während ein grauer leerer Kreis Breakpoints anzeigt, die nicht registriert werden können. Letzteres kann auch zutreffen, wenn Sie die Quelle bearbeiten, während Ihre Debug-Sitzungen ohne Live-Bearbeitungsunterstützung im Gange sind.

Hier sind ein paar weitere bemerkenswerte Breakpoint-Befehle:

  • Haltepunkt umschalten – Mit diesem Befehl können Sie unter anderem einen Haltepunkt neu einfügen oder löschen.
  • Haltepunkt deaktivieren – Deaktivieren Sie Ihren Haltepunkt, ohne ihn zu löschen. Solche Breakpoints werden als leere Punkte in Ihrem linken Rand oder Ihrem Breakpoints-Fenster angezeigt.
  • Haltepunkt aktivieren – Dieser Befehl wird angezeigt, sobald Sie den Mauszeiger über einen deaktivierten Haltepunkt bewegen, und ermöglicht es Ihnen, ihn erneut zu aktivieren.
  • Einstellungen – Der Abschnitt Einstellungen enthält zahlreiche Befehle, mit denen Sie Ihre Haltepunkte hinzufügen, bearbeiten und exportieren können. Das Menü wird angezeigt, sobald Sie den Mauszeiger über den Haltepunkt bewegen und Einstellungen drücken.
  • Alle Haltepunkte erneut anwenden – Bringen Sie alle Ihre Haltepunkte an die ursprüngliche Position zurück. Diese Funktion ist praktisch, wenn die Debug-Umgebung Haltepunkte im Quellcode verlegt, die noch nicht ausgeführt wurden.

Weitere häufig gestellte Fragen

Was sind Logpoints in VS Code?

Logpoints sind eine weitere nützliche Variante von Breakpoints. Anstatt in Ihren Debugger einzudringen, protokollieren sie Nachrichten auf Ihrer Konsole und dienen als temporäre Trace-Anweisungen in Ihrer Programmiersprache. Außerdem unterbrechen sie die Codeausführung nicht.

Logpoints können ein hervorragendes Injektionsgerät sein, wenn Sie einen Produktionsserver debuggen, der nicht gestoppt oder angehalten werden kann. Sie erscheinen als rautenförmige Symbole und enthalten Klartext. Sie können jedoch auch Ausdrücke enthalten, die mit geschweiften Klammern ausgewertet werden.

Wie Standard-Breakpoints können Logpoints aktiviert und deaktiviert werden. Sie können sie auch mit einer Trefferzahl oder Bedingung steuern.

Außerdem werden sie zwar vom integrierten Node.js-Debugger unterstützt, können aber auch über andere Debugging-Plattformen angewendet werden. Die Liste enthält Java- und Python-Erweiterungen.

Wie verwende ich bedingte Haltepunkte in VS Code?

Eine der leistungsstärksten Funktionen von VS Code ist die Möglichkeit, Bedingungen gemäß Trefferanzahl, Ausdrücken oder Kombinationen aus beidem einzufügen:

• Hit Count – Die Hit Count-Funktion gibt an, wie oft Sie Ihren Haltepunkt treffen müssen, bevor er die Codeausführung unterbricht. Die Syntax dieses Ausdrucks und ob der Trefferanzahl gefolgt wird, hängt von Ihrer Debugger-Erweiterung ab.

• Ausdrucksbedingung – Code erreicht diesen Haltepunkt, wenn Ihr Ausdruck eine True-Evaluierung zeigt.

Sie können beim Erstellen von Quellhaltepunkten mit der Option „Bedingten Haltepunkt hinzufügen“ Trefferzahlen und Bedingungen hinzufügen. Alternativ können Sie auf diese Funktionen zugreifen, wenn Sie vorhandene Haltepunkte über die Funktion „Bedingung bearbeiten“ ändern. Unabhängig von der Methode sollten Sie ein Textfeld und ein Menü sehen, in dem Sie ihre Ausdrücke eingeben können. Sie können Bedingungen auch über Ihr Kontextmenü oder das Fenster Bedingung bearbeiten bearbeiten.

wann wurde mein gmail-konto erstellt

Darüber hinaus unterstützt VS Code Trefferzahlen und Bedingungen für Ausnahme- und Funktionshaltepunkte. Wenn Ihr Debugger nicht mit bedingten Haltepunkten kompatibel ist, sind die Optionen Bedingung bearbeiten und Bedingten Haltepunkt hinzufügen nicht verfügbar.

Was sind Inline-Breakpoints in VS Code?

Inline-Haltepunkte werden nur getroffen, wenn die Codeausführung an der Spalte ankommt, die mit Ihrem Inline-Haltepunkt verbunden ist. Sie sind besonders hilfreich beim Debuggen von minimiertem Code, der mehrere Anweisungen in einer Zeile enthält.

Um Inline-Haltepunkte zu setzen, können Sie die Tastenkombination Umschalt + F9 verwenden. Eine weitere Option ist der Zugriff auf das Kontextmenü, während Sie sich in einer Debugging-Sitzung befinden. Sie werden im Bearbeitungsfenster angezeigt.

Über das Kontextmenü können Sie auch mehrere Haltepunkte in einer einzigen Zeile bearbeiten.

Was sind Funktionshaltepunkte in VS Code?

Anstatt einen Haltepunkt direkt in Ihrem Quellcode zu platzieren, können Sie einen erstellen, indem Sie einen Funktionsnamen angeben. Diese Funktion eignet sich hervorragend für nicht verfügbare Quellen mit einem bekannten Funktionsnamen.

So erstellen Sie einen Funktionshaltepunkt:

1. Klicken Sie auf das Symbol + in der Überschrift Breakpoints.

2. Geben Sie einen Funktionsnamen ein.

3. Dadurch wird ein Funktionshaltepunkt erstellt, der durch ein rotes Dreieck dargestellt wird.

Was sind Datenhaltepunkte in VS Code?

Einige Debugger unterstützen auch Datenhaltepunkte. Sie können über das Variablenfenster aktiviert werden und werden getroffen, wenn sich der Variablenwert ändert. Die Breakpoints werden im Breakpoints-Menü als rote Sechsecke angezeigt.

Tor zu zahlreichen Möglichkeiten

Haltepunkte in VS Code können auf viele verschiedene Arten verwendet werden und öffnen die Tür für nahezu endlose Möglichkeiten beim Debuggen Ihres Codes. Mit allen Arten von Haltepunkten, die wir oben behandelt haben, können Sie das Verhalten Ihrer Leitungen leicht beobachten und den Debugging-Prozess erleichtern. Das Beste ist, dass die meisten von ihnen schnell aktiviert werden können und jeder von ihnen klar dargestellt wird, um Ihre Codierungsbemühungen weiter zu beschleunigen.

Haben Sie versucht, Haltepunkte in VS Code zu verwenden? Welche Art von Breakpoint verwenden Sie am häufigsten? Haben Sie schon einmal eine Objekt-ID aktiviert? Lassen Sie es uns im Kommentarbereich unten wissen.

Interessante Artikel

Tipp Der Redaktion

Aktivieren Sie die Core Isolation Memory-Integrität in Windows 10
Aktivieren Sie die Core Isolation Memory-Integrität in Windows 10
Die Speicherintegrität ist Teil der Core-Isolationsfunktion, die verhindert, dass Angriffe schädlichen Code in hochsichere Prozesse einfügen. Hier erfahren Sie, wie Sie die Speicherintegrität in Windows 10 aktivieren.
Wie man mit Freunden in Pokémon Sword handelt
Wie man mit Freunden in Pokémon Sword handelt
Wie bei den vorherigen Pokémon-Titeln können Sie mit Pokémon Schwert und Pokémon Schild Ihre Pokémon mit anderen Trainern tauschen, um Ihren Pokédex zu vervollständigen. Einige Pokémon entwickeln sich erst nach dem Tausch. Einige Pokémon sind nur verfügbar
Stargate-Thema für Windows 8
Stargate-Thema für Windows 8
Konvertieren Sie Ihren Desktop in Stargate Antlantis mit diesem wunderbaren Stargate-Design für Windows 8. Um dieses Design zu erhalten, klicken Sie auf den Download-Link unten und dann auf Öffnen. Dadurch wird das Thema auf Ihren Desktop angewendet. Tipp: Wenn Sie Windows 7 verwenden, verwenden Sie unser Deskthemepack-Installationsprogramm, um dieses Thema zu installieren und anzuwenden. Größe: 6.2 Mb Download-Link
Fix Windows Search füllt Ihre Festplatte mit einer großen EDB-Datei
Fix Windows Search füllt Ihre Festplatte mit einer großen EDB-Datei
Eines Tages kann es zu einem unerwarteten Verhalten der Windows-Suche kommen - der Datei, in der indizierte Daten gespeichert werden, wird Windows.edb extrem groß. Es kann bis zu 50 GB groß werden und belegt fast den gesamten freien Speicherplatz auf Ihrem Festplattenlaufwerk. Die Datei Windows.edb befindet sich im Ordner C: ProgramData Microsoft Search Data Applications Windows.
Der IE-Modus wurde aus Chromium Edge entfernt
Der IE-Modus wurde aus Chromium Edge entfernt
Die IE-Modus-Funktion wurde erstmals in Edge Build 77.0.200.0 angezeigt. Es wurde ein neuer Tab geöffnet, der einfach seine URL zum Internet Explorer-Browser umleitete. Ab Dev Build 77.0.211.1 funktionierte die Möglichkeit, Websites im Internet Explorer-Modus zu öffnen, in einer neuen Registerkarte im Edge-Browser.
So löschen Sie Nachrichten in GroupMe
So löschen Sie Nachrichten in GroupMe
Das Löschen von Nachrichten war schon immer ein wesentlicher Bestandteil jeder Messaging-App. Unabhängig davon, ob Sie Ihren Posteingang übersichtlich halten oder sensible Nachrichten vor neugierigen Blicken entfernen möchten, ist es wichtig zu wissen, wie Sie Nachrichten – und ganze Threads – löschen.
Verräterische Spiele: Wir können The Walking Dead vielleicht fertigstellen
Verräterische Spiele: Wir können The Walking Dead vielleicht fertigstellen
Telltale Games wurde letzte Woche mit der Nachricht von einer plötzlichen Schließung getroffen. Das Studio entließ die meisten seiner Mitarbeiter, angeblich ohne Abfindung, und sagte seine bevorstehenden Projekte ab. Unter den Spielen, die vom plötzlichen Zusammenbruch betroffen waren