Frage

Ich liebe den IDLE. Aber manchmal habe ich 100-200 Linie Skripte und ich möchte sortieren interaktiv debuggen / spielen mit sagen wir, definierte Funktionen in foo.py statt nur telefonieren python foo.py. Gibt es eine Möglichkeit kann ich im Rahmen meiner foo.py IDLE auslösen?

War es hilfreich?

Lösung

Fügen Sie diese Zeile in das Skript:

import pdb; pdb.set_trace()

Welches ist das Python Debugger starten, die Sie interaktiv Schritt für Schritt durch das Skript lässt, Überprüfen von Variablen und wie Sie gehen.

Andere Tipps

Ich nehme an, Sie zu fragen, wie das Debuggen im Standby aktivieren?

Im Python Shell Fenster wählen Sie Debugger aus der Debug Menü, dann öffnen foo.py und verwenden Sie die Ausführen Modell Befehl. A Fehlersuchsteuerungs- Fenster geöffnet, in dem Sie durch die Ausführung von foo.py zu Schritt; wenn die Ausführung beendet ist, ist die Aufforderung nach wie vor für Sie manuell Funktionen aufrufen zu, die Interaktion mit Objekten oder auf andere Weise mit der Anwendung basteln (und Sie werden nach wie vor das Skript debuggen sein).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top