PyCharm Debugger-Tutorial

Pycharm Debugger Tutorial



Wenn Sie ein neuer Python-Benutzer sind und eine Umgebung speziell für Python-Entwicklung, -Integration und -Debugging suchen, kann PyCharm IDE am besten geeignet sein. Es ist für alle gängigen Betriebssysteme mit einer kommerziellen und Freemium-Lizenz sowie einer kostenlosen Community-Edition verfügbar.

PyCharm und Debugging

Während viele von uns sich davor fürchten, Codes zu schreiben, empfinden einige andere das Debuggen als eine frustrierendere Aufgabe. In Python ist es zeitaufwändiger, da Sie nicht wissen, wo der Fehler liegt. Glücklicherweise können Benutzer mit PyCharm und seinen bedeutenden Debugging-Funktionen beim Ausführen ihrer Python-Skripte eine einzigartige Debugging-Erfahrung durchführen.







Finden Sie heraus, wie durch ein detailliertes Tutorial unten:



Um zu sehen, wie das Debuggen in PyCharm funktioniert, nehmen wir einen Beispielcodeausschnitt. Denken Sie daran, dass Sie zuerst das Skript ausführen und dann mit Debugging-Fehlern beginnen müssen.



Erstellen Sie ein neues Projekt und dann eine neue Datei hinein. Geben Sie nun den folgenden Code in die Datei ein.





Mathematik importieren

Klasse Solver:
auf jeden Fall Demo(selbst, a, b, c):
d = b** 2-4 *zu*C
wennD> 0:
Scheibe = math.sqrt(D)
root1 =(-b + Scheibe) / (2 *zu)
Wurzel2 =(-b - Scheibe) / (2 *zu)
Rückkehrroot1, root2
elifd ==0:
Rückkehr -B / (2 *zu)
anders:
Rückkehr „Diese Gleichung hat keine Wurzeln“

wenn__name__ =='__hauptsächlich__':
Solver = Solver()

währendWahr:
a = int(Eingang('zu: '))
b = int(Eingang('B:'))
c = int(Eingang('C:'))
Ergebnis = Solver.demo(a, b, c)
drucken(Ergebnis)

Haltepunkte und wie man sie platziert

Breakpoints sind Markierungen, die Ihnen helfen, die Ausführung Ihres Programms an einem bestimmten Punkt zu unterbrechen, damit Sie die Fehler und das Verhalten dieser bestimmten Zeile untersuchen können. Sobald ein Haltepunkt markiert ist, verbleibt er in Ihrem Code, es sei denn, Sie entfernen ihn explizit. Um sie zu platzieren, klicken Sie auf den linken Rand neben der Zeile, an der Sie die Anwendung anhalten möchten.

Zum Beispiel:



Wie starte ich das Debuggen?

Sobald Sie mit dem Hinzufügen von Haltepunkten fertig sind, ist Ihr Code zum Debuggen bereit. Der Debugger führt das gesamte Programm aus, mit Ausnahme der Zeilen, die Sie explizit nicht dazu markiert haben. Um die Debugger-Sitzung zu starten, klicken Sie auf das Grün abspielen Symbol' in der linken. Wenn ein Popup-Menü angezeigt wird, wählen Sie die Option „ Debuggen Löser' . (Solver, weil das der Name der Datei ist.)

Wenn der Debugger startet, beginnt die Ausführung Ihres Programms in einer Konsolenregisterkarte des Debugfensters. Da das Programm Eingabewerte benötigte, fordert Sie der Debugger-Bildschirm auf, dies unten zu tun:

Am ersten Breakpoint unterbricht der Debugger das Programm und hebt die Zeile blau hervor:

Um das Debuggen fortzusetzen, klicken Sie auf das „grüne Wiedergabesymbol“ oben in der Symbolleiste der Registerkarte Debugger.

Das Konzept des Inline-Debuggings

Beim Inline-Debugging können Sie den Wert jeder Variablen anzeigen, um den Debugging-Prozess einfacher und verständlicher zu machen. Diese Funktion ist standardmäßig in PyCharm vorhanden. Du kannst auch schalte es von hier aus aus .

Das obige Bild zeigt den grauen Text neben jeder Codezeile. Diese zeigen auch sowohl die Werte als auch die Beschreibung des Codes an.

Vorwärts

Nachdem Sie am ersten Haltepunkt angehalten haben, klicken Sie auf das Grün abspielen Symbol um das Debuggen fortzusetzen.

Notiz : Beim Debuggen Ihres Skripts gibt es mehrere Verknüpfungen, um Ihren Code und seine Variablen zu untersuchen und Debugging-Funktionen zu aktivieren. Finde heraus wie:
Klicken Sie auf die Schaltfläche, um das Inline-Debugging zu aktivieren
Klicken Sie auf die Schaltfläche, um die geparste Datei anzuzeigen, parse.py, um das Backend Ihres Codes im Detail anzuzeigen.
Wenn Sie dieselbe Taste gedrückt halten, wechselt Ihre Anwendung in die nächste Schleife, bis der Code endet.

Beobachten Sie Ihre Variablen in PyCharm

Um ein tieferes Verständnis Ihres Codes zu erhalten, können Sie mit PyCharm auch Variablen beobachten. Klicken Sie auf die Schaltfläche oben in der Symbolleiste der Registerkarte Variablen. Geben Sie als Nächstes den Namen der Variablen ein, die Sie während der Ausführung des Codes überwachen möchten.

Es wird ungefähr so ​​sein:

Wenn die Debugging-Sitzung beginnt, zeigt Ihre Uhr einen Fehler an, da die Variable noch nicht definiert wurde. Einmal erreicht Ihr Debugger die Zeile, in der Sie die Variable definiert haben; die Uhr überwindet den Fehler.

In den folgenden Bildern erfahren Sie, wie:

Ausdrücke auswerten

Um die Werte oder das Ergebnis eines bestimmten Ausdrucks an einer beliebigen Stelle im Code herauszufinden, klicken Sie auf die Schaltfläche . Klicken Sie jetzt Bewerten:

Das Beste an Evaluate ist, dass Sie nicht nur die Ausdrücke beobachten, sondern auch Variablenwerte ändern können. Überprüfen Sie das im Bild unten.

Debuggen von Remote-Prozessen in PyCharm

Egal, ob es sich um einen Code handelt, an dem Sie arbeiten, oder um einen Bestellvorgang im Hintergrund, mit PyCharm können Sie auch Remote-Prozesse debuggen:

Das zu tun:
Offen Lauf und wählen Sie „ Anfügen zu Lokal Verfahren' Wählen Sie den Prozess aus, den Sie debuggen möchten. Es kann ein beliebiger Code sein, den Sie anhängen möchten.
Wenn Sie den Prozess auswählen, beginnt der Debugger mit dem Debuggen des Skripts.

Abschluss

Das Debuggen kann manchmal eine Herausforderung sein, aber nicht, wenn Sie die richtigen Tools und Praktiken verwenden! Die Debugger-Tools von PyCharm sind eine großartige Option für Anfänger und Python-Neulinge. Wir hoffen, dass das Tutorial Ihnen hilft, sich beim Programmieren und Debuggen von Skripten besser zurechtzufinden.