2014-12-10 17 views
7

Ho un progetto pallone che sto cercando di eseguire il debug (questo stava funzionando assolutamente ok fino a poche ore fa) - Quando il debug del progetto, vedo il seguente:PyCharm debugger non si ferma su punti di interruzione

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 

Come ho detto, questa configurazione funzionava correttamente. Ora, il debugger non si ferma al breakpoint e la finestra del debugger è vuota. Vedo che ci sono due processi creati da PyDev e suppongo che stia causando questo problema. Ho riavviato la mia macchina e c'è solo un processo pycharm in esecuzione.

+1

Mentre il programma è in esecuzione in modalità di debug, cosa succede se si preme 'Pause Program' sulla sinistra? Se funziona dovresti essere in grado di vedere il fotogramma del tuo programma quando hai premuto quel pulsante. –

risposta

1

Non avevo un progetto di pallone ma ho avuto lo stesso problema. Nel mio caso ho dovuto cambiare il percorso del progetto! C'erano delle dieresi (ü, ä, ö). Rimuovendoli i punti di interruzione hanno funzionato di nuovo.

1

La seguente soluzione alternativa dovrebbe essere d'aiuto. Ho avuto lo stesso problema in un semplice script Python. Il debugger PyCharm non si è fermato su un semplice punto di interruzione e ha appena corso fino alla fine.

Grazie alla risposta di Gabriel, ho controllato il percorso della mia sceneggiatura e c'erano lettere russe. Perché io uso Russian Windows e crea un utente amministratore chiamato 'Administrator' usando le lettere russe.

Ho modificato le lettere russe per utilizzare solo lettere inglesi dal percorso del progetto (copiata la cartella dei progetti PyCharm nella radice del disco e ho ricaricato il mio progetto da un nuovo luogo. Non è stato modificato nient'altro!). E il debugger ha iniziato immediatamente a funzionare bene e si è fermato sui breakpoint!

Sembra che si tratti di un errore che il debugger PyCharm non può funzionare con lettere nazionali diverse nel percorso. È una situazione molto comune al di fuori dei paesi di lingua inglese.

Problemi correlati