[Python-es] Depurar un CGI en python

lasizoillo lasizoillo en gmail.com
Jue Ene 18 07:34:03 EST 2024


Un CGI no deja de ser un script normal que es llamado con diferentes
variables de entorno por el navegador
https://datatracker.ietf.org/doc/html/rfc3875

Así que deberías poder testearlo (unittest, pytest,...) o depurarlo (pdb,
ipdb, lo que use tu ide,...) como haces con cualquier otro script.

Para testear de forma manual lo más rápido es hacer (he puesto solo una
variable de entorno a modo de ejemplo):
QUERY_STRING="m=2&n=4" ./script.cgi

El mié, 17 ene 2024 a las 19:58, Juan M. Puertas (<soft.sirius en gmail.com>)
escribió:

> Hola amigos:
> Tengo un CGI en python2 corriendo en un servidor, el CGI genera la página
> web y realiza procesos en python. Ahora lo he convertido a python3 pero me
> da resultados distintos y tengo que depurarlo viendo el valor de distintas
> variables. Recuerdo que esto lo hice con Eric, lanzaba el script, aparecía
> la página web, podía poner puntos de ruptura y ver el valor de las
> variables.
> El caso es que hace muchos años de esto y ahora no recuerdo cómo hacerlo.
> He instalado Eric pero no se lanza el navegador (no me importa hacerlo con
> otro entorno de desarrollo).
> ¿Alguna alma caritativa podría darme un consejo o indicarme cómo hacer
> esto?
> Muchas gracias :-)
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://mail.python.org/pipermail/python-es/attachments/20240118/17c853bd/attachment.html>


Más información sobre la lista de distribución Python-es