2014-12-10 21 views
7

ich einen Kolben Projekt habe ich zu debuggen versuche (dies funktionierte absolut ok bis vor wenigen Stunden) - Wenn ich das Projekt debuggen, sehe ich folgendes:PyCharm Debugger stoppt nicht an Haltepunkten

Connected to pydev debugger (build 135.1057) 
/Users/vantani/cp/bin/python /Applications/PyCharm.app/helpers/pydev/pydevd.py --multiproc --save- 
signatures --client 127.0.0.1 --port 49223 --file /Users/vantani/cp/unnamed/manage.py server 
pydev debugger: process 484 is connecting 

/Users/vantani/cp/lib/python2.7/site-packages/flask_cache/__init__.py:152: UserWarning: Flask- 
Cache: CACHE_TYPE is set to null, caching is effectively disabled. 
warnings.warn("Flask-Cache: CACHE_TYPE is set to null, " 
* Running on http://127.0.0.1:5000/ 
* Restarting with reloader 
pydev debugger: process 498 is connecting 

Wie gesagt, dieses Setup funktionierte gut. Jetzt stoppt der Debugger nicht an dem Haltepunkt und das Debugger-Fenster ist leer. Ich sehe, dass es zwei Prozesse gibt, die von PyDev erstellt werden, und ich schätze, dass dieses Problem verursacht wird. Ich habe meine Maschine neu gestartet und es läuft nur ein Pycharm-Prozess.

+1

Während Ihr Programm im Debug-Modus läuft, was passiert, wenn Sie 'Pause Program' auf der linken Seite drücken? Wenn es funktioniert, sollten Sie in der Lage sein, den Rahmen zu sehen, in dem Ihr Programm war, als Sie diesen Knopf drückten. –

Antwort

1

Ich hatte kein Flaschenprojekt, aber ich hatte das gleiche Problem. In meinem Fall musste ich den Projektpfad ändern! Es gab Umlaute (ü, ä, ö) drin. Durch das Entfernen haben die Haltepunkte wieder funktioniert.

1

Die folgende Problemumgehung sollte helfen. Ich hatte das gleiche Problem in einem einfachen Python-Skript. Der PyCharm Debugger hat nicht an einem einfachen Haltepunkt angehalten und ist einfach bis zum Ende gelaufen.

Dank Gabriels Antwort überprüfte ich den Pfad zu meinem Skript und es hatte russische Buchstaben. Weil ich Russisch Windows benutze und einen Administrator namens "Administrator" mit russischen Buchstaben erstellt.

Ich habe die russischen Buchstaben so geändert, dass nur englische Buchstaben aus dem Projektpfad verwendet werden (kopiere den PyCharm-Projekte-Ordner einfach in den Stammordner und lade mein Projekt von einem neuen Ort neu. Nichts anderes wurde geändert!). Und der Debugger begann sofort gut zu funktionieren und stoppte an Haltepunkten!

Es sieht so aus, als ob ein PyCharm debuger nicht mit verschiedenen nationalen Buchstaben im Pfad arbeiten kann. Es ist eine sehr häufige Situation außerhalb der englischsprachigen Länder.

Verwandte Themen