2010-03-23 47 views
5

Mi piacerebbe essere in grado di eseguire il debug di Punjab, un'applicazione Python distorta, in Netbeans in modo che possa scorrere il codice. Come lo posso fare? In alternativa, come posso farlo in un debugger diverso?Come eseguire il debug del debug?

risposta

10

Dal momento che si sta cercando di eseguire il debug di un'applicazione contorto, avete alcune opzioni:

  1. Se stai usando tramite twistd è possibile utilizzare le opzioni -b della riga di comando:

    -b, --debug   run the application in the Python Debugger (implies 
              nodaemon), sending SIGUSR2 will drop into debugger 
    
  2. È possibile eseguire passo d'uomo nel vostro processo contorto - questo ti permette di telnet al server ed esaminare oggetti Python - http://twistedmatrix.com/documents/current/core/howto/telnet.html

  3. Opzionalmente si può eseguire manualmente PDB - vedi: http://docs.python.org/library/pdb.html

+0

Sto solo cominciando a usare 'twisted' e grazie per consigli su come eseguire il debug contorto. Con un loop di eventi contorto e il suo difficile debug nel modo convenzionale e spero che ci siano più risposte a questa domanda. –

+0

Nessun problema. In effetti, se trovi altri metodi diversi fammi sapere! – rlotun

+0

Grazie per la risposta. Anch'io spero che ci sia un modo per usare un debugger grafico, ma contrassegnarlo come la migliore risposta disponibile. – leeb