Inhaltsverzeichnis
Vorbereitung
2 — —Führen Sie den Code aus
3. Was ist der Ausführungs-/Debugmodus? Für jede Skriptdatei, die ausgeführt/debuggt werden muss, ist eine spezielle Konfigurationsdatei erforderlich, um ihren Skriptnamen, ihr Verzeichnis und andere wichtige Ausführungs- und Debugging-Informationen anzugeben. Pycharm hat diese Konfigurationsdatei integriert, um zu vermeiden, dass Benutzer sie manuell erstellen müssen. Jedes Mal, wenn Sie auf die Schaltfläche „Ausführen“ oder „Debuggen“ klicken (oder denselben Vorgang im Kontextmenü ausführen), laden Sie tatsächlich die aktuelle Ausführungs-/Debugkonfigurationsdatei in das aktuelle Debugmodell. Wenn Sie sich das erste Bild genau ansehen, werden Sie feststellen, dass das Kombinationsfeld überhaupt keine Informationen zum Ausführen/Debuggen enthält und diese nur im zweiten Bild erscheinen. Das bedeutet, dass die Run/Debug-Konfigurationsdatei des Solver-Skripts automatisch generiert wird, wenn der Run/Debug-Befehl ausgeführt wird, wie jetzt gezeigt. Zu diesem Zeitpunkt werden die beiden Schaltflächen „Ausführen“ (grüne Pfeilschaltfläche) und „Debuggen“ (grüne Käferschaltfläche) in der Hauptsymbolleiste verfügbar:
Klicken Sie in der Dropdown-Liste oben auf die Option „Konfiguration bearbeiten“, um das Bearbeitungsfenster für die Ausführungs-/Debug-Konfiguration zu öffnen:
Wir konnten das Skript auf sehr direkte Weise ausführen. Als nächstes suchen wir nach anderen Möglichkeiten, das Skript auszuführen.
Wir diskutieren hier nicht die Bedeutung des Codetests, sondern untersuchen, wie Pycharm uns bei der Vervollständigung dieser Funktion helfen kann.
7. Wählen Sie einen Tester
8. Erstellen Sie einen Testprogrammblock
9. Führen Sie den Testcode aus
10. Debuggen und ausführen
11.
12. Haltepunkte setzen
13. Code-Debugging
14. Erneut ausführen
15. REPL – Debuggen von Programmen in der Konsolenoberfläche
Heim Backend-Entwicklung Python-Tutorial Pycharm-Debugging-Tutorial

Pycharm-Debugging-Tutorial

Dec 19, 2023 am 10:03 AM
pycharm Pycharm-Debugging

Pycharm-Debugging-Tutorial: 1. Vorbereitung; 3. Ausführen/Debug-Konfigurationsinformationen; 6. Ausführen des Testprogramms; ein Test 8. Einen Testprogrammblock erstellen; 10. Debuggen und ausführen; 12. Haltepunkt festlegen; 14. Erneut ausführen; Programm.

Pycharm-Debugging-Tutorial

Das Betriebssystem dieses Tutorials: Windows 10-System, Dell G3-Computer.

Das Pycharm-Debugging-Tutorial lautet wie folgt:

Vorbereitung

Python-Version ist 2.7 oder höher

Ein Python-Projekt wurde erstellt und Inhalte hinzugefügt: Erste Schritte-Tutorial

2 — —Führen Sie den Code aus

Öffnen Sie die zuvor geschriebene Datei Solver.py, klicken Sie mit der rechten Maustaste in das Bearbeitungsfeld und wählen Sie im Kontextmenü die Option „‚Solver‘ ausführen“.

Zu diesem Zeitpunkt wird die Skriptdatei normal ausgeführt und der Ausgabewert des Programms wird im Fenster des Debugging-Tools angezeigt:

Als nächstes erklären wir den spezifischen Inhalt dieser beiden Schritte im Detail.

3. Was ist der Ausführungs-/Debugmodus? Für jede Skriptdatei, die ausgeführt/debuggt werden muss, ist eine spezielle Konfigurationsdatei erforderlich, um ihren Skriptnamen, ihr Verzeichnis und andere wichtige Ausführungs- und Debugging-Informationen anzugeben. Pycharm hat diese Konfigurationsdatei integriert, um zu vermeiden, dass Benutzer sie manuell erstellen müssen. Jedes Mal, wenn Sie auf die Schaltfläche „Ausführen“ oder „Debuggen“ klicken (oder denselben Vorgang im Kontextmenü ausführen), laden Sie tatsächlich die aktuelle Ausführungs-/Debugkonfigurationsdatei in das aktuelle Debugmodell. Wenn Sie sich das erste Bild genau ansehen, werden Sie feststellen, dass das Kombinationsfeld überhaupt keine Informationen zum Ausführen/Debuggen enthält und diese nur im zweiten Bild erscheinen. Das bedeutet, dass die Run/Debug-Konfigurationsdatei des Solver-Skripts automatisch generiert wird, wenn der Run/Debug-Befehl ausgeführt wird, wie jetzt gezeigt. Zu diesem Zeitpunkt werden die beiden Schaltflächen „Ausführen“ (grüne Pfeilschaltfläche) und „Debuggen“ (grüne Käferschaltfläche) in der Hauptsymbolleiste verfügbar:

Gleichzeitig sind diese beiden Symbole noch durchscheinend, was bedeutet, dass sie vorübergehend sind , automatisch von Pycharm erstellt. OK, klicken Sie auf den Dropdown-Pfeil, um die aktuell verfügbaren Befehlsoperationen anzuzeigen:

Wenn Sie mehrere Ausführungs-/Debug-Konfigurationsschemata eingerichtet haben, werden alle hier in der Dropdown-Liste angezeigt. Klicken Sie hier, um eines als Ausführung auszuwählen /debug-Konfiguration des aktuellen Projekts.

4. Speichern Sie die Informationen zur Ausführungs-/Debug-Konfiguration.

Klicken Sie in der Dropdown-Liste oben auf die Option „Konfiguration bearbeiten“, um das Bearbeitungsfenster für die Ausführungs-/Debug-Konfiguration zu öffnen:

Zwei Knoten werden im linken Verzeichnis angezeigt: Python und Default . Unter dem ersten Knotenverzeichnis gibt es eine einzige Konfigurationsoption „Solver“, und unter der zweiten Option gibt es viele Konfigurationsinformationen.

Was bedeutet das?

Unter dem Standardknoten können Sie nur den Namen des Frameworks oder den Modusnamen sehen. Wenn Sie eine neue Run/Debug-Konfigurationsdatei erstellen, wird diese unter dem ausgewählten Moduszweig erstellt unter werden alle damit verbundenen Konfigurationsdateien entsprechend geändert.

Wenn Sie beispielsweise den in Pycharm verwendeten Python-Interpreter durch einen Remote- oder lokalen Interpreter ersetzen möchten, können Sie die Interpretereinstellungen auf der Python-Seite ändern, sodass alle neuen Debugging-Konfigurationsdateien diesen neuen Interpreter verwenden.

Unter dem frühen Python-Knoten wurde nur eine einzige Konfigurationsoption „Solver“ verwendet. Es handelt sich um eine Python-Konfiguration, die sich jedoch vom Python-Mechanismus unter dem Standardknoten unterscheidet. Sie wird durch ein nicht transparentes Symbol dargestellt Um den Speicherstatus der aktuellen Konfigurationsdatei anzuzeigen, wird das Symbol nach dem Speichern der Konfigurationsdatei nicht transparent. Beispielsweise erstellen wir eine neue Konfigurationsdatei für das aktuelle Solver-Skript unter dem Typ Python und nennen sie „Solver1“.

Wenn Sie Änderungen an einer vorhandenen Konfigurationsdatei vornehmen, werden diese Änderungen nur auf den entsprechenden Skriptbereich angewendet.

5. Offizieller Betrieb

Wir konnten das Skript auf sehr direkte Weise ausführen. Als nächstes suchen wir nach anderen Möglichkeiten, das Skript auszuführen.

Wie wir wissen, bedeutet das Ausführen eines Skripts das Laden der aktuellen Debugging-Konfigurationsdatei. Daher folgt das Ausführen des Skripts hauptsächlich dem folgenden Prozess:

(1) Klicken Sie in der Hauptsymbolleiste auf das Gruppenfeld „Ausführen/Debuggen“, um das aktuelle Debugging zu bestätigen Informationen zur Konfigurationsdatei

(2) Gehen Sie wie folgt vor (wählen Sie eine der drei Optionen):

Klicken Sie auf die Schaltfläche „Ausführen“, um die Konfigurationsdatei zu laden.

Drücken Sie die Tastenkombination Umschalt+F10.

Wählen Sie im Hauptmenü Ausführen → Ausführen

Zu diesem Zeitpunkt können wir die Ausführungsergebnisse des Programms im Fenster „Ausführen“ beobachten.

6. Führen Sie das Testprogramm aus

Wir diskutieren hier nicht die Bedeutung des Codetests, sondern untersuchen, wie Pycharm uns bei der Vervollständigung dieser Funktion helfen kann.

7. Wählen Sie einen Tester

Zuerst müssen Sie einen Tester angeben. Klicken Sie auf die Schaltfläche „Einstellungen“ in der Symbolleiste, um das Dialogfeld „Einstellungen/Einstellungen“ zu öffnen, und klicken Sie dann, um die Seite „Python Intergated Tools“ aufzurufen (zu finden über die Suchfunktion). Die Standardauswahl lautet wie folgt:

Hier wählen wir Nosetests aus. Speichern und schließen Sie das Dialogfeld.

8. Erstellen Sie einen Testprogrammblock

Zuerst erstellen wir eine Testinstanz. Pycharm bietet eine sehr intelligente Möglichkeit, Testcode zu erstellen: Klicken Sie, um den Klassennamen auszuwählen, und drücken Sie dann die Tastenkombination Strg+Umschalt+T, oder wählen Sie im Hauptmenü Navigieren → Testen. Wenn das Testprogramm bereits vorhanden ist, wird es direkt gesprungen Gehen Sie zum entsprechenden Code, andernfalls erstellen Sie ihn:

Folgen Sie den Systemanweisungen. Pycharm zeigt das folgende Dialogfeld an:

Klicken Sie auf die Schaltfläche „OK“, um die Erstellungsergebnisse anzuzeigen:                      

Zu diesem Zeitpunkt hat Pycharm automatisch eine Testklasse erstellt. Natürlich ist dies nur ein Klassenrahmen, für den wir Testfunktionen manuell schreiben müssen.

9. Führen Sie den Testcode aus

Nachdem alles fertig ist, klicken Sie mit der rechten Maustaste auf den Namen der Testklasse und wählen Sie den Befehl „Ausführen“ im Popup-Kontextmenü:

Beobachten Sie die Ausgabeergebnisse der Registerkarte „Test Runner“ im Ausführungsstatus bar:

10. Debuggen und ausführen

Zunächst müssen wir herausfinden, warum wir debuggen müssen. Angenommen, unser Programm stößt während des Betriebs auf einen Fehler. Wie finden wir dann die Stelle, an der der Fehler auftritt? Dies erfordert Debugging.

In Pycharm können wir das Programm direkt debuggen. Die einzige erforderliche Vorbereitung besteht darin, bei Bedarf Haltepunkte im Programm hinzuzufügen.

11.

Ein Haltepunkt markiert die Position einer Zeile. Wenn das Programm bis zu dieser Codezeile ausgeführt wird, unterbricht Pycharm das Programm vorübergehend, um uns die Analyse des Ausführungsstatus des Programms zu erleichtern. Pycharm unterstützt mehrere Arten von Haltepunkten, die durch die entsprechenden Symbole unterschieden werden können. Hier verwenden wir die Zeilenhaltepunkte von Python als Beispiel zur Einführung.

12. Haltepunkte setzen

Die Methode ist sehr einfach, klicken Sie einfach auf das leere graue Feld auf der linken Seite des Codes:

Beachten Sie, dass Haltepunkte die entsprechenden Codezeilen rot markieren Änderungen werden vorgenommen und wir werden so schnell wie möglich eine Lösung herausgeben.

Übrigens ist das Aufheben eines Haltepunkts auch ganz einfach: Klicken Sie einfach erneut an der gleichen Stelle.

Wenn Sie den Mauszeiger über den Haltepunkt bewegen, zeigt Pycharm die wichtigsten Informationen zum Haltepunkt, die Zeilennummer und die Skripteigenschaften an. Wenn Sie die Eigenschaften des Haltepunkts ändern möchten, klicken Sie mit der rechten Maustaste auf den Haltepunkt:

Sie können es versuchen Nehmen Sie personalisierte Änderungen an den Haltepunkteigenschaften vor und beobachten Sie, wie sich das Symbol ändert.

13. Code-Debugging

Als nächstes beginnen wir offiziell mit dem Debuggen des Codes.件 Wählen Sie zunächst im Konfigurationsdateifeld die „Solver“-Datei mit demselben Namen wie die Konfigurationsdatei des aktuellen Debuggings aus und klicken Sie dann auf die Debug-Schaltfläche (die grüne Käfer-Schaltfläche): 1) PyCharm startet die Ausführung und hält am Haltepunkt an

(2) Die Codezeile, in der sich der Haltepunkt befindet, wird blau. Dies bedeutet, dass der Pycharm-Programmprozess den Haltepunkt erreicht hat, der durch den Haltepunkt markierte Code jedoch noch nicht ausgeführt wurde.

(3) Das Debug-Tool-Fenster erscheint und zeigt die aktuellen wichtigen Debugging-Informationen an und ermöglicht es dem Benutzer, Änderungen am Debugging-Prozess vorzunehmen.

Obwohl das Pycharm-Benutzerhandbuch vollständige Funktionsinformationen zu allen Steuerelementen im Debugging-Fenster enthält, stellen wir sie hier dennoch kurz vor. Wir stellen fest, dass das Fenster in zwei Registerkarten unterteilt ist: die Registerkarte „Debugger“ und die Registerkarte „Konsole“.

(1) Das Debugger-Fenster ist in drei sichtbare Bereiche unterteilt: Frames, Variablen und Uhren. In diesen Fenstern werden der aktuelle Frame und die laufenden Prozesse aufgelistet, sodass Benutzer den Status von Variablen im Programmbereich usw. anzeigen können. Wenn Sie einen Rahmen auswählen, werden zugehörige variable Informationen angezeigt. Natürlich können diese Bereiche gefaltet und ausgeblendet werden.

(2) Das Konsolenfenster zeigt die aktuellen Konsolenausgabeinformationen an. Standardmäßig befindet sich dieses Fenster unter dem Debugger und kann durch Klicken auf seine Beschriftung angezeigt werden.

Natürlich können wir die Platzierung dieser Fenster ändern, wenn Ihnen das Standardlayout des Programms nicht gefällt. Weitere Informationen finden Sie im Kapitel „Registerkarten und Bereiche verschieben“.

Arbeitsmodus des Debugger-Fensters:

OK, jetzt wird das Programm am ersten Haltepunkt angehalten, das Frames-Fenster zeigt die Prozessdemo an, die der 7. Codezeile im Solver-Skript entspricht, und die relevanten Variablen a, b, c haben wurde definiert, aber die Variable d wurde noch nicht definiert. Nächste?

Drücken Sie F9 (oder den grünen Pfeil in der linken Symbolleiste), und das Programm läuft bis zum nächsten Haltepunkt weiter. Auf diese Weise können Sie jeden Haltepunkt erneut ausführen und die Änderungen in den Variablen beobachten.

Weitere Informationen zum Debugger-Fenster finden Sie im Softwarehandbuch: Produktdokumentation

Arbeitsmodus des Konsolenfensters:

Warum müssen Sie das Konsolenfenster verwenden? Wenn wir die vom Programm bereitgestellten Fehlerinformationen anzeigen oder einige zusätzliche temporäre Vorgänge ausführen müssen, müssen wir dies in diesem Fenster tun.

Klicken Sie auf die Registerkarte „Konsole“, um sie in den Vordergrund zu bringen:

Klicken Sie dann auf die Schaltfläche „Eingabeaufforderung“ in der linken Symbolleiste, um die Python-Eingabeaufforderung anzuzeigen:

Der Konsolenmechanismus ist jetzt aktiviert. Versuchen Sie, darin etwas Python auszuführen. Befehl:

Beachten Sie, dass das Konsolenfenster Code-Rechtschreibtipps (Strg+Leertaste) und historische Speicherfunktionen (Auf-/Ab-Tasten) bietet. Weitere Informationen finden Sie unter: Verwenden der Debug-Konsole

Wenn Sie möchten, dass das Konsolenfenster immer angezeigt wird Verfügbarer Status, verschieben Sie ihn einfach in ein separates Fenster:

14. Erneut ausführen

Nach Abschluss dieses Debugging-Laufs und erneutem Laden der Debugging-Konfigurationsdatei können wir das Debugging erneut ausführen, indem Sie auf die Schaltfläche „Einfach ausführen“ in der Symbolleiste klicken.

15. REPL – Debuggen von Programmen in der Konsolenoberfläche

Wenn Sie es gewohnt sind, in einer Konsolenumgebung zu arbeiten, können Sie Pycharm schließlich auch in den Konsolenmodus versetzen. Wählen Sie im Hauptmenü Extras → Python-Konsole ausführen... aus, um die Konsole zu laden:

Das Konsolenfenster wird aktiviert und als separates Fenster angezeigt:

In diesem Konsolenfenster können wir viele interessante Dinge tun Zeigen Sie, wie Sie den Code in der kürzlich geschriebenen Solver.py-Datei in die Konsole importieren:

Öffnen Sie die Solver.py-Datei (es gibt viele Möglichkeiten, sie zu öffnen, z. B. Strg+E – Ansicht → Zuletzt verwendete Dateien). Wählen Sie alle aus Codeinhalt in der Datei (Strg+A oder Bearbeiten → Alles auswählen), dann Alt+Umschalt+E drücken (oder mit der rechten Maustaste klicken und im Popup-Kontextmenü Auswahl in Konsole ausführen auswählen):

Zu diesem Zeitpunkt Pycharm Der ausgewählte Code wird automatisch in die Konsolenoberfläche importiert, damit wir ihn bearbeiten können:

Das obige ist der detaillierte Inhalt vonPycharm-Debugging-Tutorial. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Der Grund, warum Pycharm sehr langsam läuft Der Grund, warum Pycharm sehr langsam läuft Apr 25, 2024 am 05:42 AM

Zu den Gründen für die langsame Ausführung von PyCharm gehören: Hardwareeinschränkungen: geringe CPU-Leistung, unzureichender Arbeitsspeicher und unzureichender Speicherplatz. Softwarebezogene Probleme: Zu viele Plugins, Indizierungsprobleme und große Projektgrößen. Projektkonfiguration: Falsche Konfiguration des Python-Interpreters, übermäßige Dateiüberwachung und übermäßiger Ressourcenverbrauch durch die Code-Analysefunktion.

So führen Sie die Ipynb-Datei in Pycharm aus So führen Sie die Ipynb-Datei in Pycharm aus Apr 25, 2024 am 04:03 AM

So führen Sie eine ipynb-Datei in PyCharm aus: Öffnen Sie die ipynb-Datei, erstellen Sie eine Python-Umgebung (optional), führen Sie die Codezelle aus und verwenden Sie eine interaktive Umgebung.

So lösen Sie einen Pycharm-Absturz So lösen Sie einen Pycharm-Absturz Apr 25, 2024 am 05:09 AM

Zu den Lösungen für PyCharm-Abstürze gehören: Überprüfen Sie die Speichernutzung und erhöhen Sie das Speicherlimit von PyCharm. Überprüfen Sie die Plug-Ins und deaktivieren Sie die Hardwarebeschleunigung für Hilfe.

So löschen Sie den Pycharm-Interpreter So löschen Sie den Pycharm-Interpreter Apr 25, 2024 am 05:54 AM

So entfernen Sie den PyCharm-Interpreter: Öffnen Sie das Fenster „Einstellungen“ und navigieren Sie zu „Interpreter“. Wählen Sie den Interpreter aus, den Sie löschen möchten, und klicken Sie auf die Minus-Schaltfläche. Bestätigen Sie den Löschvorgang und laden Sie das Projekt ggf. neu.

So exportieren Sie Py-Dateien mit PyCharm So exportieren Sie Py-Dateien mit PyCharm Apr 25, 2024 am 06:24 AM

So exportieren Sie Py-Dateien in PyCharm: Öffnen Sie die zu exportierende Datei, klicken Sie auf das Menü „Datei“, wählen Sie „Datei exportieren“, wählen Sie den Exportort und den Dateinamen aus und klicken Sie auf die Schaltfläche „Exportieren“.

So ändern Sie Python auf Chinesisch So ändern Sie Python auf Chinesisch May 05, 2024 pm 07:48 PM

Methode zum Ändern der Python-Schnittstelle auf Chinesisch: Legen Sie die Python-Sprachumgebungsvariable fest: set PYTHONIOENCODING=UTF-8. Ändern Sie die IDE-Einstellungen: PyCharm: Einstellungen>Darstellung und Verhalten>Darstellung>Sprache (Chinesisch); Visual Studio-Code: Datei>Einstellungen> Suchen Sie nach „Gebietsschema“ > Geben Sie „zh-CN“ ein, um das Systemgebietsschema zu ändern: Windows: Systemsteuerung > Region > Format (Chinesisch (China)); macOS: Sprache und Region > Bevorzugte Sprache (Chinesisch (vereinfacht)) nach oben ziehen Die Liste)

So installieren Sie das Pandas-Modul in Pycharm So installieren Sie das Pandas-Modul in Pycharm Apr 25, 2024 am 10:03 AM

So installieren Sie das Pandas-Modul mit PyCharm: Öffnen Sie PyCharm, erstellen Sie ein neues Projekt und konfigurieren Sie den Python-Interpreter. Geben Sie im Terminal den Befehl pip install pandas ein, um Pandas zu installieren. Installation überprüfen: Pandas in das Python-Skript von PyCharm importieren. Wenn keine Fehler vorliegen, ist die Installation erfolgreich.

So rufen Sie die Pycharm-Menüleiste auf So rufen Sie die Pycharm-Menüleiste auf Apr 25, 2024 am 10:48 AM

Die Menüleiste in PyCharm bietet schnellen Zugriff auf verschiedene Funktionen und Optionen. So stellen Sie die Menüleiste wieder her: Klicken Sie auf das Menü „Ansicht“. Wählen Sie die Option „Symbolleiste“. Aktivieren Sie das Kontrollkästchen „Menüleiste“. OK klicken. Die Menüleiste enthält die folgenden Menüs: Datei, Bearbeiten, Anzeigen, Navigieren, Refactor, Ausführen, Debuggen, Tools, VCS, Fenster und Hilfe.

See all articles