Integrierte Python-Shell für die aktuelle Debugging-Sitzung
- Setzen Sie einen Haltepunkt an der gewünschten Zeile in Ihrem Code (dh durch Klicken auf die Rinne) und starten Sie das Debuggen (klicken Sie mit der rechten Maustaste in den Editor und wählen Sie dann Debug myfile.py ... ).
- Wenn der Haltepunkt erreicht ist, suchen Sie die Registerkarte Debug > Konsole und klicken Sie dann auf das Befehlszeilensymbol Anzeigen (siehe Screenshot).
Dadurch wird eine Python-Shell aktiviert (beachten Sie das Grün >>>
auf dem Screenshot), in der Sie auf alle Variablen im aktuellen Bereich zugreifen und alles tun können, was Sie normalerweise in der Python-Shell tun.
In neueren Pycharm-Versionen erhalten Sie den vollständigen Ipython-Interpreter anstelle der einfachen Python-Shell (wenn Ipython installiert ist).
Das Fenster Ausdruck auswerten
Als bequemere Alternative: Wenn Sie nur einige Variablen untersuchen, auf Mitglieder zugreifen oder Methoden für ein Objekt im Bereich aufrufen müssen, wählen Sie nach Erreichen eines Haltepunkts einen Ausdruck im aktuellen Bereich aus, klicken Sie mit der rechten Maustaste -> Ausdruck auswerten (oder verwenden Sie) Bearbeiten Sie den im Menü unter Run→ Evaluate Expression...) angezeigten Hotkey nach Bedarf. Sie können einen beliebigen Python-Ausdruck eingeben, wobei die automatische Vervollständigung verfügbar ist. Drücken Sie anschließend die Eingabetaste (oder klicken Sie auf Auswerten ), um das Ergebnis zu überprüfen.
Es werden mehrere und mehrzeilige Ausdrücke unterstützt: Um eine mehrzeilige Version des Dialogfelds "Überprüfen" zu erhalten, klicken Sie auf den Codefragmentmodus oder wählen Sie mehr als eine Codezeile im Editor aus und werten Sie den Ausdruck aus. Sie können vorhandenen Variablen Werte zuweisen (neue können nicht definiert werden) und ganze Codestücke ausführen.
Bewegen Sie den Mauszeiger über Variablen
Um den Wert einer Variablen anzuzeigen, nachdem Sie im Debug-Modus einen Haltepunkt erreicht haben, bewegen Sie den Mauszeiger über die Variable (1-2 Sekunden). Der Wert wird in einem Tooltip angezeigt.
Der Hinweis enthält ein ➕Symbol. Wenn Sie darauf klicken, wird der Inspektor in einem Popup geöffnet.
Für die Variablen im Gültigkeitsbereich wird der Inspektor im unteren Bereich unter Debug > Debugger angezeigt .
Bei pandas
Datenrahmen wird im Bereich "Variableninspektor" oder im Hover-Popup ein Link " Ansicht als Datenrahmen" angezeigt. Wenn Sie auf den Link klicken, wird der Datenrahmen im Bereich " Datenansicht" als Tabelle angezeigt .
Aktualisieren
In den neueren Pycharm-Versionen (2019+) sieht das Interpreter-Symbol jetzt anders aus:
Auch in der Unittest / Pytest-Debugging-Benutzeroberfläche wird das Symbol zuerst in der Symbolleiste platziert.