Wenn ich zwei Module bearbeiten, Eier und Schinken, und Modul Eier importiert Schinken, wie verwende ich Modul Eier so dass IDLE stoppt an Haltepunkten in Schinken gesetzt? Bis jetzt konnte ich IDLE nur dazu bringen, Breakpoints zu erkennen, die in dem Modul gesetzt wurden, das gerade ausgeführt wird, und nicht, dass diese importiert werden.Wie setze ich einen Haltepunkt in einem anderen Modul als dem, das ich in Python IDLE ausführe?
5
A
Antwort
7
- Start IDLE
- offene Eier, offene Schinken
- eingestellten Sollbruchstellen in beiden Dateien
- gehen Shell auf IDLE, wählen Sie Debug => Debugger
- Eier zurück gehen und laufen.
Sie sollten an den Haltepunkten in jeder Datei anhalten. (Es funktioniert, ich habe es gerade getestet.)
Ja, es funktioniert jetzt auch für mich. Vor ein paar Stunden hat es nicht ... Ich habe nicht getan, was ich dachte. – EHN
Re: Schritt 3. In Windows klicken Sie mit der rechten Maustaste. In OS X klickst du mit der mittleren Maustaste (benötigt 3 Tastenmaus). – Zectbumo
In Python 3 gibt es kein Menü namens 'Debugger'. Sie sollten angeben, dass der Benutzer unter "Run> Check Module" gehen und dann den Debugger starten soll ... Sie sollten Ihre Antwort verbessern, obwohl das OP nicht direkt danach gefragt hat, es ist nicht so offensichtlich, was ich erwähnt habe .. . – nbro