2010-03-23 14 views

Respuesta

10

Puesto que usted está tratando de depurar una aplicación torcida, usted tiene algunas opciones:

  1. Si se está ejecutando a través de twistd se pueden utilizar las opciones -b de línea de comandos:

    -b, --debug   run the application in the Python Debugger (implies 
              nodaemon), sending SIGUSR2 will drop into debugger 
    
  2. puede ejecutar alcantarilla en su proceso de trenzado - esto le permite telnet en el servidor y examinar los objetos de Python - http://twistedmatrix.com/documents/current/core/howto/telnet.html

  3. Opcionalmente, puede ejecutar manualmente AP - ver: http://docs.python.org/library/pdb.html

+0

estoy empezando a usar 'twisted' y gracias por consejos sobre cómo depurar torcido. Con el bucle de eventos retorcidos y cosas es difícil depurar de la manera convencional y espero que haya más respuestas a esta pregunta. –

+0

No hay problema. De hecho, si encuentra otros métodos diferentes, ¡por favor hágamelo saber! – rlotun

+0

Gracias por la respuesta. También espero que haya una forma de usar un depurador gráfico, pero marcaré esto como la mejor respuesta disponible. – leeb

Cuestiones relacionadas