Wie debugge ich effizient mit Spyder in Python?

Ich mag Python und ich wie Spyder, aber ich finde das Debuggen mit Spyder schrecklich!

  • Jedes mal, wenn ich eine Pause, ich muss zwei Tasten drücken: erste
    die debug-und dann die Schaltfläche weiter (es bleibt an zuerst Linie
    automatisch), das ist ärgerlich.
  • Außerdem, anstatt der standard iPython console mit auto-Vervollständigung etc. ich habe ein mieses ipdb>> die Konsole ist einfach nur Müll.
  • Das Schlimmste ist, dass diese Konsole friert sehr Häufig auch wenn ich Schreibe, Ausdrucke oder einfache Auswertung, um zu versuchen, um herauszufinden, was ist der Fehler. Das ist viel schlimmer als matlab.
  • Last but not least, wenn ich eine Funktion aufzurufen, die innerhalb der
    ipdb>> Konsole, und setzen Sie einen Haltepunkt, wird es nicht aufhören.
    Es scheint, wie ich haben, um den Haltepunkt gibt, bevor ich anfange, die
    Debuggen (Strg+F5).

Haben Sie eine Lösung oder vielleicht können Sie mir sagen, wie das Debuggen von python-Skripten und-Funktionen?

Bin ich mit frischen Installation von Anaconda auf einem Windows 8.1 64bit.

Kommentar zu dem Problem
Nicht relevant für komplexe debugging, aber ich muss oft stoppen in der Mitte der Skript für die Verwendung von bestimmten set von Variablen für die weitere Entwicklung in der Konsole. Ich in der Regel nur in sys.exit() vorübergehend, aber es wäre bequemer, wenn ich ein breakpoint option. Kommentarautor: wick

InformationsquelleAutor der Frage Hanan Shteingart | 2015-02-02

Schreibe einen Kommentar