2012-04-20 2 views
16

Sto provando a usare pycharm. Posso scrivere il codice ed eseguirlo. Tuttavia, non so come eseguire il debug del codice. Quando clicco sul pulsante di debug, ho qualcosa simile all'immagine qui sotto:COME USARE Pycharm per eseguire il debug di script Python?

enter image description here

C'è qualche configurazione speciale necessaria per il debug in PyCharm? Qui è la mia configurazione:

enter image description here

risposta

8

Date un'occhiata a Esegui -> finestra di dialogo Modifica configurazione in cui è necessario fare clic su Aggiungi nuova configurazione (icona [+] nell'angolo in alto a sinistra). Quindi devi scegliere il tipo di progetto (probabilmente Python nel tuo caso), specificare il tuo file di script (.py), i parametri, l'interprete Python da usare ecc. Una volta selezionata la configurazione, dovresti essere in grado di eseguire l'applicazione nel debugger.

Vedere la sezione Debugging nella guida in linea per ulteriori informazioni.

codice HelloWorld:

def main(): 
    print "Hello World" 

if __name__ == "__main__": 
    main() 
+1

ho fatto quello che hai detto, ma ancora non è possibile eseguire il debug. Aggiorno questa domanda con ulteriori informazioni. Mi aiuti per favore. – hakunami

+0

Prova a creare un semplice progetto HelloWorld con un singolo file main.py. Usa il codice di esempio della mia risposta e metti il ​​punto di interruzione sulla seconda riga (stampa "Hello World"). Crea la configurazione di debug come tipo Python e prova a eseguirlo nel debugger, dovresti vedere il debugger fermarsi al punto di interruzione. L'ho appena provato in PyCharm 2.5 e funziona perfettamente. – BluesRockAddict

+0

Posso eseguire il debug di questo helloworld. In realtà ho messo il mio file python in un nuovo progetto e ogni cosa funziona bene. strano? – hakunami

10

vorrei illustrare come impostare i parametri, come mi c'è voluto un po 'per fare questo diritto:

Trova il menu a discesa accanto al pulsante "Esegui":
enter image description here

Scegliere il file che si desidera configurare, quindi fare clic su "Modifica configurazioni":
enter image description here

Aggiungere parametri di script:
enter image description here

+0

Cheers. Sembra che possiamo inserire più variabili nella casella 'Parametri script 'con uno spazio come delimitatore e questi valori verranno passati a' sys.argv' quando esegui il debug o esegui lo script. –

+0

@JohnSmith Sì. – laike9m

+0

Puoi dare un'occhiata a [questo] (http://stackoverflow.com/questions/34383281/module-not-found-when-debugging)? – displayname

-1

Ho avuto problemi simili in passato, quando si cerca di eseguire il debug con PyCharm. La soluzione era quella di avviare il debuging ovunque (primo punto di rottura) nel file che contiene il codice seguente:

def main(): 
    <your code> 

if __name__ == "__main__": 
    main()