2015-01-12 9 views
11

Hat PyCharm beim Debugging eine "set next statement" -Funktion, wie Visual Studio mit PTVS, Eclipse und Wing IDE?PyCharm debugging - set next-Anweisung

"set next-Anweisung" verschiebt den Ausführungspunkt (vorwärts oder rückwärts), wobei Zwischenanweisungen übersprungen werden und nicht mit den Optionen zum Ausführen zu Cursor übereinstimmen.

Visual Studio set next statement

UPDATE: Dec-1-2017 PyCharm 2.017,3 Nov-29-2017 enthält nun diese Funktion. Es wird unter Was ist neu als "Festlegen der nächsten Anweisung" beschrieben. Im PyCharm-Menü ist es "Gehe zu Cursor". Ich habe das getestet und es scheint zu funktionieren.

+0

Wie meinst du das? Man würde den nächsten Haltepunkt, den sie treffen wollen, auf die gleiche Art und Weise setzen, wie sie ihren ersten Haltepunkt erreichten. – Makoto

Antwort

3

Es scheint, Pydevs Debugger hat diese Funktion (+ f auf der releases page zu finden "setzen nächste Anweisung", Release 3.3.3).

Da Pycharms Debugger merged with Pydev's (Pydev Release 3.7.0) war, sollte es technisch verfügbar sein. Doch ich konnte weder in Picharms Dokument noch in seinem Issue Tracker eine einzige Erwähnung finden.

Ich denke, es ist noch nicht verfügbar.

+0

Es gibt eine "run to cursor" -Option, aber ich denke, das ist nicht das, was Sie wollen, da Frames nicht übersprungen werden. –

+0

Dies könnte die richtige Antwort sein (und was ich für richtig hielt), obwohl enttäuschend. Aber vielleicht gibt es einen Weg über die Konsole, wenn die Fähigkeit im Debugger ist. – GravityWell

+0

'run to cursor' ist nicht was wir wollen, wenn es 57 Sekunden dauert, um es von Anfang an auszuführen. Wir müssen in der Lage sein, einige Aussagen zu wiederholen, ohne alles neu zu machen. – philologon