python - Cómo depurar aplicaciones Web2py?
debugging (8)
¿Es posible? Por depuración quiero decir establecer puntos de interrupción, inspeccionar valores y avanzar paso a paso.
No he usado web2py, pero si se ejecuta en una ventana de terminal, puede usar material 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 de PDB : n para pasar a la siguiente línea, l para mostrar el código, s para ingresar a una función, p para imprimir valores, etc.
Puede realizar la depuración remota de aplicaciones web de Python a través de TCP / IP con winpdb .
Sí, es posible, debido a la "prevención de intervalo", todavía no puedo publicar capturas de pantalla, pero aquí hay una captura de pantalla completa alojada en mi sitio web:
Uno puede depurar aplicaciones creadas en Web2py usando la siguiente configuración:
- Eclipse IDE
- Instalar Pydev en Eclipse
- Establezca puntos de interrupción en su código según sea necesario
- Dentro de Eclipse, haga clic derecho en el archivo web2py.py y seleccione Depurar como -> Ejecución de Python
- 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
Aquí hay un artículo sobre la depuración de python con pdb, que funcionará con web2py. http://sontek.net/debugging-python-with-pdb
Estoy depurando aplicaciones web2py con Eclipse y PyDev. Aquí hay un artículo: http://www.web2pyslices.com/main/slices/take_slice/2
Como Carl dijo, es tan fácil como:
- Instalando PyDev en Eclipse
- Haga clic derecho en su proyecto Web2Py, seleccionando Debug As> Python Run
- Seleccionando web2py.py como el archivo para ejecutar
No se necesitan otros complementos o descargas.
También puede usar Visual Studio 2010. Así es como:
- Descargue e instale Python Tools for Visual Studio .
- Cree un nuevo proyecto a partir del código existente ( Archivo> Nuevo> Proyecto desde código existente ... )
- Especifique su carpeta web2py y use los valores predeterminados.
- Haga clic derecho en web2py.py y elija Establecer como archivo de inicio .
- Establezca puntos de interrupción y presione F5 (ejecutar) o haga clic derecho en web2py.py y elija Iniciar con depuración .
Esta es una buena configuración si ya usas Visual Studio.