¿Es posible? Por depuración quiero decir establecer puntos de interrupción, inspeccionar valores y avanzar paso a paso.Cómo depurar aplicaciones Web2py?
Respuesta
Puede realizar la depuración remota de aplicaciones web de python a través de TCP/IP con winpdb.
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.
depurar aplicaciones construidas sobre uno puede Web2py utilizando la siguiente configuración:
- Eclipse IDE
- Instalar PyDev en Eclipse
- establecer puntos de interrupción en el código según sea necesario
- Dentro de Eclipse derecha haga clic 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
funciona muy bien para mí – icn
Sí, es posible, debido a la "prevención del período de" todavía no estoy autorizado a publicar capturas de pantalla, pero aquí es una captura de pantalla completa alojada en mi página web:
Como Carl dicho, es tan fácil como:
- Instalación PyDev en Eclipse
- Haga clic derecho en su proyecto Web2Py, seleccionando Depurar como> Ejecutar Python
- Selección web2py.py como el archivo para ejecutar
No hay otros plugins o que se necesitan descargas.
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í está un artículo: http://www.web2pyslices.com/main/slices/take_slice/2
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.
- 1. registro de aplicaciones web2py
- 2. ¿Cómo depurar las aplicaciones wxpython?
- 3. Cómo depurar aplicaciones PyQt sin relanzar?
- 4. ¿Cómo depurar las aplicaciones Java Web Start?
- 5. ¿Consejos o herramientas para depurar aplicaciones Spring?
- 6. ¿Cómo implemento web2py en PythonAnywhere?
- 7. ¿Cómo depilar web2py usando nginx?
- 8. web2py Depuración con Eclipse
- 9. Django para desarrolladores de web2py
- 10. ¿Cómo puedo depurar aplicaciones en Java Web Start (JNLP)?
- 11. ¿Cómo puedo depurar fallas silenciosas en aplicaciones Java?
- 12. métodos de inserción web2py
- 13. Aplicación predeterminada Web2py
- 14. Controladores Web2py con parámetros?
- 15. DAL sin web2py
- 16. ¿Alguien está usando web2py?
- 17. Cómo mostrar los errores web2py directamente (redirigir automáticamente al ticket)
- 18. ¿Cómo funcionan las expresiones de consulta web2py?
- 19. ¿Cómo puedo usar módulos en web2py?
- 20. CMS + blog + e-commerce: django o web2py
- 21. ¿Hay alguna manera de depurar aplicaciones web usando Eclipse?
- 22. Depurar varias aplicaciones a la vez en Delphi XE2
- 23. No se pueden depurar las aplicaciones de Android
- 24. Cómo depurar ClojureScript
- 25. ¿Puedo hacer esto en Web2Py?
- 26. ¿Cómo depurar una aplicación PHP?
- 27. Herramientas disponibles para depurar problemas de producción en aplicaciones Java
- 28. ¿Cómo depurar los servicios RESTful?
- 29. Cómo depurar Enyo App WebOS 3.0?
- 30. Cómo cargar archivos estáticos de HTML de vista en web2py?
El título dice win2py, y la etiqueta dice web2py. ¿Puedes corregir uno de ellos? –