Heim  >  Artikel  >  Backend-Entwicklung  >  So debuggen Sie ein Programm in Python

So debuggen Sie ein Programm in Python

(*-*)浩
(*-*)浩Original
2019-07-02 14:02:375791Durchsuche

Wenn Sie Print nur zum Auffinden von Python-Programmproblemen verwenden, ist dieser Artikel genau das Richtige für Sie. Dieser Artikel erleichtert Ihnen den Einstieg in den Python-Debugger.

So debuggen Sie ein Programm in Python

Die Python-Standardbibliothek stellt einen Debugger namens pdb bereit, der die meisten für das Debuggen erforderlichen allgemeinen Funktionen bereitstellt, z. B. Haltepunkte und Einzelzeilenschritte , Inspektion von Stapelrahmendaten usw. Das Verständnis einiger grundlegender Verwendungszwecke und Kenntnisse von Python PDB wird unsere Entwicklungsfähigkeiten und -effizienz erheblich verbessern und Zeit bei der Fehlerbehebung sparen.

Jetzt verwenden wir pdb, um das folgende einfache Python-Programm zu debuggen, um die grundlegende Verwendung von pdb zu demonstrieren. (Empfohlenes Lernen: Python-Video-Tutorial)

So debuggen Sie ein Programm in Python

Führen Sie den PDF-Debugger aus

Fügen Sie „-m pdb“ zu den Befehlszeilenparametern des Python-Interpreters hinzu, um den pdb-Debugger zum Debuggen der Anwendung zu starten, wie folgt:

So debuggen Sie ein Programm in Python

Darüber hinaus können Sie auch Starten Sie den Debugger, indem Sie Haltepunkte im Programm setzen. Importieren Sie zunächst das PDB-Modul und rufen Sie die Funktion set_trace auf, um einen Haltepunkt festzulegen, an dem Sie anhalten müssen.

So debuggen Sie ein Programm in Python

Führen Sie das Programm direkt mit dem hinzugefügten Haltepunkt aus, und das Programm stoppt automatisch am Haltepunkt.

So debuggen Sie ein Programm in Python

Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonSo debuggen Sie ein Programm in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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