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?
5
A
risposta
10
Dal momento che si sta cercando di eseguire il debug di un'applicazione contorto, avete alcune opzioni:
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
È 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
Opzionalmente si può eseguire manualmente PDB - vedi: http://docs.python.org/library/pdb.html
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. –
Nessun problema. In effetti, se trovi altri metodi diversi fammi sapere! – rlotun
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