Debuggen von Pylonen in Eclipse unter Ubuntu
Frage
Ich versuche, Pylonen in Eclipse unter Ubuntu zu debuggen zu erhalten. Speziell. Ich bin nicht sicher, was auf dem Run-Konfigurationen Dialog für die ‚Hauptmodul‘ zu verwenden.
( diese ist eine ähnliche Frage auf Stackoverflow, aber ich denke, es gilt für Fenster, da ich nicht auf meinem System finden paster-script.py können)
Kann mir jemand helfen?
Lösung
Ich habe es geschafft, dies jetzt zu beheben.
In Window>Preferences>Pydev>Interpreter-Python
das Python-Interpreter entfernen und erneut zu laden (wählen New
) nach Masten zu installieren.
In der Terminal-CD in das Projektverzeichnis. Geben Sie dann sudo python setup.py develop
Nicht sicher, was das bedeutet, aber es funktioniert der Trick (wenn jemand will, dass ich in füllen, bitte)
In Run>Open Debug Dialog
den Standort von Paster in Main Module
eingeben. Für mich ist das /usr/bin/paster
. Dann in der Arguments
Registerkarte in Program arguments
eingeben serve /locationOfYourProject/development.ini
Alle Sets zu gehen.
Es dauerte eine Menge Suche für mich, um herauszufinden, dass es nicht funktioniert, wenn die Argumente enthalten --reload
Andere Tipps
Ich habe es im Grunde fast die gleiche Art und Weise ausgeführt wird - obwohl Sie die setup.py entwickelt Schritt nicht tun müssen - es funktioniert, ohne dass in Ordnung.
Was sie tut, ist, dass setzt globaler Link zu Ihrem Projektverzeichnis für ein Python-Paket nach dem Projektnamen benannt ist.
ich diesen Schritt „sudo python setup.py zu entwickeln“ brauchen, um es läuft .. sonst ist es ein paar Ausnahmen werfen.
btw, ist die setup.py der in Ihrem Projekt erstellt.
Haben Sie nicht auf Eclipse versucht, aber ich wette, dass die Lösung, die ich verwendet habe Pylons apps in WingIDE zu debuggen hier arbeiten.
-
Schreiben Sie die folgenden Zweizeiler (Name es run_me.py oder ähnlich) und es in Ihrem Projektverzeichnis speichern:
von paste.script.serve Import ServeCommand
ServeCommand ( "dienen"). Laufen ([ "development.ini"])
-
Stellen Sie diese Datei als Haupt-Debug-Ziel (auch bekannt als Hauptmodul)
-
Genießen.