[Python-es] Depurar un CGI en python

Juan M. Puertas soft.sirius en gmail.com
Jue Ene 18 13:24:35 EST 2024


Muchas gracias lasizoillo:-)
Si es lo lógico, que se pueda depurar fácilmente una aplicación web en
python.
Supongo que al iniciarse el "print" con el código html se iniciará el
navegador web. Esto no puedo probarlo ahora porque Eric no encuentra las
bibliotecas de terceros y tengo que buscar cómo solucionarlo.
Ya os contaré cómo me ha ido.

El jue, 18 ene 2024 a las 13:35, lasizoillo (<lasizoillo en gmail.com>)
escribió:

> 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
>>
> _______________________________________________
> 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/00e99aa7/attachment.html>


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