2014-10-11 14 views
5

Ho un problema a cui non sono stato in grado di trovare una risposta.Il debug remoto su Pycharm concatena il percorso locale e remoto

Sto provando a eseguire il debug di un programma Python in esecuzione su un Raspberry Pi. Il codice sorgente si trova sul mio PC.

Ho impostato una distribuzione FTPS e un interprete remoto su ssh.

Quando eseguo l'app sul remoto Raspberry Pi non ci sono problemi.

Il problema si verifica mentre provo a impostare un punto di interruzione. In questo caso pydev scrive:

>pydev debugger: warning: trying to add breakpoint to file that does not exist: 
/home/pi/python/f:/python projects/server/server.py (will have no effect) 

PyCharm pensa che il percorso verso l'applicazione è il percorso sul computer remoto + il percorso sul computer locale.

Qualcuno sa quale impostazione potrebbe causare questo e come risolverlo?

risposta

11

Da Run/Debug Configuration: Python sezione del PyCharm 3.4.0 Guida Web:

mappature del percorso - appare Questo campo, se un interprete a distanza è stato selezionato nell'interprete campo Python. Fare clic sul pulsante Sfoglia per definire i mapping richiesti tra i percorsi locali e i percorsi remoti . Nella finestra di dialogo Modifica tracciati percorsi, utilizzare Aggiungi/Elimina pulsanti per creare nuovi mapping o eliminare quelli selezionati.

La configurazione di questa opzione nella configurazione di debug dovrebbe risolvere il problema.

+0

Grazie! Funziona!)) –

+1

@RomanVasilchenko Si prega di considerare accettare la mia risposta. –

3

Forse è ovvio, ma stavo ottenendo lo stesso problema quando si utilizza ~ invece di scrivere l'intero percorso della mia directory home per la mappatura remota.

+0

Questo in realtà non risponde alla domanda. Se hai una domanda diversa, puoi richiederla facendo clic su [Invia domanda] (http://stackoverflow.com/questions/ask). Puoi anche [aggiungere una taglia] (http://stackoverflow.com/help/privileges/set-bounties) per attirare maggiormente l'attenzione su questa domanda una volta che hai abbastanza [reputazione] (http://stackoverflow.com/help/ che cosa è-la reputazione). - [Dalla revisione] (/ recensione/post di bassa qualità/10910635) – gobrewers14

+0

Scuse. Idealmente volevo lasciare questo come commento, ma non ho abbastanza punti reputazione quindi ho pensato che fosse la migliore opzione successiva. – user3018549