Download Wing IDE Personal Benutzerhandbuch

Transcript
Debugger
Wing’s Debugger stellt ein leistungsfähiges Werkzeugset für die schnelle Lokalisierung
und Behebung von Fehlern in Python-Code bereit. Er unterstützt Haltepunkte, das
Schreiten durch den Code, die Prüfung und Änderung von Stack- oder Moduldaten,
Watchpoints, Ausdrucksbewertung und die Interaktion im Command-Shell-Stil mit dem
angehaltenen Debug-Prozess.
Der Debugger ist um ein TCP/IP Client/Server-Design erstellt, welches das Starten Ihrer Anwendung nicht nur von Wing selbst, sondern auch extern, wie mit CGI-Skripten
oder Code, der in einer eingebetteten Skripting-Einrichtung innerhalb einer größeren
Anwendung läuft, unterstützt. Remote-Debuggen (Host zu Host) steht auch zur Verfügung.
Da der Debugger-Kern in optimiertem C geschrieben ist, ist der Debug-Overhead relativ
niedrig. Sie sollten jedoch damit rechnen, dass Ihre Programme innerhalb des Debuggers
etwa 50% langsamer laufen.
5.1. Schnellstart
Wing IDE kann zum Debuggen aller Arten von Python-Code verwendet werden, einschließlich Skripten und selbständigen Anwendungen, die mit pygtk, wxPython ,
Tkinter, PyQt und pygame geschrieben sind. Wing kann außerdem ‘Web-CGIs debuggen‘ , einschließlich solchen, die unter ‘mod\ python‘ , Zope -Produkten und
externen Methoden laufen, sowie Code, der in einem eingebetteten Python-Interpreter
läuft.
Dieser Abschnitt beschreibt, wie Sie selbständige Skripte und Anwendungen, die innerhalb von Wing IDE gestartet werden können, debuggen. Wenn Sie Web-CGIs innerhalb
des Web-Servers, Zope-Code oder eingebetteten Python-Skripten debuggen möchten, lesen Sie bitte die Abschnitte ‘Extern gestarteten Code debuggen‘ und ‘RemoteDebuggen‘ .
77