Ich weiß, wie man Befehle mit PyCharm ausführt (Extras -> Task "manage.py ausführen"), möchte sie aber auch debuggen, einschließlich meiner Befehle und der Befehle der Drittanbieter-App.
Ich weiß, wie man Befehle mit PyCharm ausführt (Extras -> Task "manage.py ausführen"), möchte sie aber auch debuggen, einschließlich meiner Befehle und der Befehle der Drittanbieter-App.
Antworten:
Sie können einen benutzerdefinierten Django-Administrator- / Verwaltungsbefehl in PyCharm debuggen, indem Sie einen benutzerdefinierten Django-Servereintrag im Menü Konfiguration ausführen / debuggen erstellen:
Edit Configurations...
.Django server
.Name
wie Sie bitte, deaktivieren Sie das Host
und Port
Felder, Kontrolle Custom run command
und geben Sie rechts von der Checkbox den Namen des Befehls.Additional options
, das nicht im Befehl run angehängt ist. Legen Sie nun einen Haltepunkt fest, wählen Sie Ihre neue Konfiguration aus dem Menü Konfiguration ausführen / debuggen und klicken Sie auf die Schaltfläche Debuggen. Et voilà!
py manage.py cmd
von der Konsole aus laufen , enthält diese Box einfach cmd
.
Da durch das Löschen von Host und Port der Befehl überhaupt nicht ausgeführt wird (PyCharm 5), habe ich die Lösung gefunden, eine Python- Ausführungskonfiguration anstelle eines Django-Servers zu verwenden . Füllen Script
Sie das Skript "manage.py" und andere Parameter aus Script Parameters
und passen Sie Ihre Umgebung an, z Working directory
.
Nach der Installation von ipdb (pip install ipdb) setzen Sie diese Zeilen auf den Debug-Punkt:
import ipdb
ipdb.set_trace()