Pycharm Debugger Tutorial

Pycharm Debugger Tutorial
Wenn Sie ein neuer Python -Benutzer sind und nach einer Umgebung suchen, die speziell für Python -Entwicklung, -integration und Debugging ist, kann Pycharm IDE am besten geeignet sein. Es ist für alle wichtigen Betriebssysteme mit einer kommerziellen und freemium -Lizenz sowie der kostenlosen Community Edition erhältlich.

Pycharm und Debuggen

Während viele von uns in erster Linie das Schreiben von Codes fürchten, finden mehrere andere eine frustrierendere Aufgabe aus allen. In Python ist es zeitaufwändiger, da Sie nicht wissen, wo der Fehler ist. Glücklicherweise können Benutzer mit Pycharm und seinen bedeutenden Debugging -Funktionen ein einzigartiges Debugging -Erlebnis machen, wenn sie ihre Python -Skripte ausführen.

Finden Sie heraus, wie unten ein detailliertes Tutorial:

Um zu sehen, wie Debugging in Pycharm funktioniert, nehmen wir einen Beispielcode -Snippet auf. Denken Sie daran, Sie müssen zuerst das Skript ausführen und dann mit Debugging -Fehlern beginnen.

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

Mathematik importieren
Klassenlöser:
Def Demo (Selbst, a, b, c):
d = b ** 2 - 4 * a * c
Wenn d> 0:
Disc = Math.SQRT (D)
root1 = (-b + cis) / (2 * a)
root2 = (-b - cis) / (2 * a)
Root1 zurückgeben, root2
elif d == 0:
return -b / (2 * a)
anders:
Rückgabe "Diese Gleichung hat keine Wurzeln"
Wenn __name__ == '__main__':
Solver = Solver ()
während wahr:
a = int (input ("a:"))
b = int (input ("b:"))
c = int (input ("c:"))
Ergebnis = Solver.Demo (a, b, c)
Druck (Ergebnis)

Haltepunkte und wie man sie platziert

Haltepunkte sind Marker, die Ihnen helfen, die Ausführung Ihres Programms an einem bestimmten Punkt auszusetzen, damit Sie die Fehler und das Verhalten dieser bestimmten Zeile untersuchen können. Einmal markiert, bleibt ein Haltepunkt in Ihrem Code, es sei denn, Sie entfernen ihn explizit. Um sie zu platzieren, klicken Sie auf die linke Dachrinne neben der Zeile, die Sie bei der Bewerbung einsetzen möchten.

Zum Beispiel:

Wie man mit dem Debuggen beginnt?

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

Wenn der Debugger beginnt, beginnt Ihr Programm in einer Registerkarte Konsole des Debug -Fensters auszuführen. Da das Programm Eingabewerte erfordert, werden Sie im folgenden Debugger -Bildschirm aufgefordert:

Am ersten Haltepoint spielt der Debugger das Programm aus, in dem die Linie in Blau hervorgehoben wird:

Um das Debugging wieder aufzunehmen, klicken Sie auf das "Green Play -Symbol" oben in der Registerkarte Debugger Registerkarte.

Das Konzept des Inline -Debuggens

Mit Inline -Debugging können Sie den Wert jeder Variablen anzeigen, damit der Debugging -Prozess einfacher und verständlicher wird. Diese Funktion ist standardmäßig in Pycharm vorhanden. Sie können es auch von hier aus schalten.

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 gehen

Nachdem Sie am ersten Haltepunkt angehalten haben, klicken Sie auf die Grün spielen Symbol Debugging wieder aufnehmen.

Notiz: Während des Debugges Ihres Skripts gibt es mehrere Abkürzungen, um Ihren Code, seine Variablen und die Debugging -Funktionen zu untersuchen. Finde heraus wie:
Klicken Sie auf die Schaltfläche, um das Inline -Debugging zu aktivieren
Klicken Sie auf die Schaltfläche, um die analysierte Datei anzeigen, analysieren.PY, um das Backend Ihres Codes im Detail anzuzeigen.
Wenn Sie weiterhin dieselbe Taste drücken, wechselt Ihre Anwendung in die nächste Schleife, bis der Code endet.

Beobachten Sie Ihre Variablen in Pycharm

Mit Pycharm können Sie auch Variablen ansehen, um ein tieferes Verständnis Ihres Codes zu haben. Klicken Sie oben in der Symbolleiste der Registerkarte Variablen auf die Schaltfläche. Geben Sie als nächstes den Namen der Variablen ein, die Sie während der gesamten Ausführung des Codes weiter beobachten möchten.

Es wird ungefähr so ​​sein:

Wenn die Debugging -Sitzung beginnt, zeigt Ihre Uhr einen Fehler, da die Variable noch nicht definiert wurde. Einmal erreicht Ihr Debugger die Linie, in der Sie die Variable definiert haben. Die Uhr kommt über den Fehler hinaus.

Finden Sie heraus, wie in den folgenden Bildern:

Ausdrücke bewerten

Klicken Sie auf die Schaltfläche, um Werte oder das Ergebnis eines bestimmten Ausdrucks zu einem bestimmten Zeitpunkt im Code herauszufinden. Klicken Sie nun Auswerten:

Das Beste an der Bewertung ist, dass Sie nicht nur die Ausdrücke beobachten können, sondern auch die Variablenwerte ändern können. Schauen Sie sich das im Bild unten an.

Debugging Remote -Prozesse in Pycharm

Unabhängig davon, ob es sich um einen Code handelt, an dem Sie arbeiten, oder einen Auftragsprozess im Hintergrund, mit Pycharm können Sie auch Remote -Prozesse debuggen:

Das zu tun:
Offen Laufen und wählen Sie ''Anfügen Zu Lokal Verfahren' Wählen Sie den Prozess, den Sie debuggen möchten. Es könnte jeder Code sein, den Sie beibringen möchten.
Wenn Sie den Prozess auswählen, beginnt der Debugger, das Skript zu debuggen.

Abschluss

Debugging kann manchmal eine Herausforderung sein, aber nicht, wenn Sie die richtigen Tools und Praktiken verwenden! Pycharms Debugger -Tools ist eine großartige Option für Anfänger und Menschen, die neu in Python sind. Wir hoffen, dass das Tutorial Ihnen hilft, Skripte zu programmieren und zu debuggen.