2008-11-24 18 views

Respuesta

9

Puede realizar la depuración remota de aplicaciones web de python a través de TCP/IP con winpdb.

8

No he usado web2py, pero si se ejecuta en una ventana de terminal, puede usar cosas estándar de pdb. Agregue esta línea en algún lugar de su código:

import pdb; pdb.set_trace() 

Esto invocará al depurador y romperá. Luego puede usar los comandos PDB: n para pasar a la siguiente línea, l para listar el código, s para ingresar a una función, p para imprimir valores, etc.

8

depurar aplicaciones construidas sobre uno puede Web2py utilizando la siguiente configuración:

  1. Eclipse IDE
  2. Instalar PyDev en Eclipse
  3. establecer puntos de interrupción en el código según sea necesario
  4. Dentro de Eclipse derecha haga clic en el archivo web2py.py y seleccione Depurar como -> Ejecución de Python
  5. Cuando se golpea un punto de interrupción, Eclipse saltará al punto de interrupción donde puede inspeccionar las variables y pasar por el código
+0

funciona muy bien para mí – icn

0

Como Carl dicho, es tan fácil como:

  1. Instalación PyDev en Eclipse
  2. Haga clic derecho en su proyecto Web2Py, seleccionando Depurar como> Ejecutar Python
  3. Selección web2py.py como el archivo para ejecutar

No hay otros plugins o que se necesitan descargas.

6

También puede utilizar Visual Studio 2010. He aquí cómo:

  • Descargar e instalar Python Tools for Visual Studio.
  • Crear un nuevo proyecto de código existente (Archivo> Nuevo> Proyecto De Código existente ...)
  • Especifique la carpeta de web2py y utilizar los valores por defecto.
  • Haga clic con el botón derecho en web2py.py y elija Establecer como archivo de inicio.
  • Establezca puntos de interrupción y pulse F5 (ejecutar) o haga clic con el botón derecho en web2py.py y elija Comience con la depuración.

Esta es una buena configuración si ya usas Visual Studio.