2017-12-19 6 views
7
kehrt

Der pdb Debugger hat ein nettes Feature:PyCharm: Debugging: r (eturn) Ausführung fortsetzen, bis die aktuelle Funktion

  • r (eturn) Ausführung fortsetzen, bis die aktuelle Funktion zurückkehrt.

Dies ist praktisch, wenn eine Methode mehrere Return-Anweisungen enthält.

Mit dieser Funktion können Sie sehen, wo die Methode verlassen werden, aber Sie sehen immer noch, welche Return-Anweisung verwendet wird.

Der pdb Debugger hält an einer Codezeile wie folgt aus:

return foo 

ich diese Funktion nicht in PyCharm finden konnten.

Ist es verfügbar, oder ist dies eine Feature-Anfrage?

+0

Es scheint, dass Sie in der Methode bleiben wollen. Die übliche Sache wäre "step out", die nach der Rückkehr der Funktion stoppt (stoppt in der übergeordneten Methode) –

+0

@ThomasWeller Ja, ich habe die Frage aktualisiert, um diese sauberer zu machen. – guettli

+0

Da es keine Antwort gibt, denke ich, das ist eine Feature-Anfrage und ich bin nicht blind. Ich habe die Feature-Anfrage hier erstellt: https://youtrack.jetbrains.com/issue/PY-27869 – guettli

Antwort

0

Wenn die Kenntnis der Rückgabewert genug ist (ohne zu wissen, welche Aussage zurückkehren genau ausgelöst wurde), können Sie dies versuchen:

  1. im Debugger-Fenster auf das Zahnrad klicken und stellen Sie sicher, Show Return Values geprüft.
  2. Nach Ihnen Step Out der Funktion, sehen Sie ein neues Element im Variablenbereich Return Values, mit dem Wert zurückgegeben.
+0

Nein, das ist nicht engough. In dieser Frage geht es darum, die Zeile zu sehen, in der die Rückkehr stattfindet. Der Rückgabewert ist mir egal. – guettli

Verwandte Themen