duda sobre pdb

6 views
Skip to first unread message

Tomas Henriquez

unread,
Mar 27, 2014, 11:33:27 PM3/27/14
to python-v...@googlegroups.com
Gente, tengo esta preguntica en SO a ver si alguien me puede echar una manito: 

http://stackoverflow.com/questions/22667847/insert-pdb-commands-programatically

Saludos!

--
Tomás Henríquez

Juancarlo Añez

unread,
Mar 28, 2014, 12:13:12 AM3/28/14
to python-venezuela
Qué tiene de malo poner los print() o logging.log() directo en el código?

Puedo ser víctima de un sesgo por lo complicado de mi código, el tamaño de los casos de prueba, y que el modo es esencialmente "batch", pero tengo tiempo sin usar un debugger; uso sólo trazas.

Saludos,


--
Este es un mensaje del foro Python de Venezuela - http://www.python.org.ve
Para suscripciones y retiros: http://goo.gl/ug9by
---
Has recibido este mensaje porque estás suscrito al grupo "Python Venezuela" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a python-venezue...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Juancarlo Añez
tel:+58(414)901-2021
skype:juancarloanez

Tomas Henriquez

unread,
Mar 28, 2014, 12:26:16 AM3/28/14
to python-v...@googlegroups.com
mi problema completo en este caso es que cuando corro las pruebas unitarias estas se comen los log y prints (a menos que fallen), en otros casos colocar un print me sirve sin problema.

Capas y debería como dices dedicarle mas tiempo a dirigir esos print al batch en ves de darme con esos commands ya que la verdad es que los uso unicamente para hacer esos prints (aunque podrian servir para otras cosas).

Juan Hernandez

unread,
Mar 28, 2014, 1:34:22 AM3/28/14
to python-venezuela
Yo uso prints, logs o archivos temporales de texto un 70% y un 30% pdb...

a veces no quiero detener el codigo en un punto y quiero ver como corre dependiendo del ambiente... 


2014-03-28 0:26 GMT-04:00 Tomas Henriquez <nullw...@gmail.com>:
mi problema completo en este caso es que cuando corro las pruebas unitarias estas se comen los log y prints (a menos que fallen), en otros casos colocar un print me sirve sin problema.

Capas y debería como dices dedicarle mas tiempo a dirigir esos print al batch en ves de darme con esos commands ya que la verdad es que los uso unicamente para hacer esos prints (aunque podrian servir para otras cosas).

--

Jesús Gómez

unread,
Mar 28, 2014, 9:22:14 AM3/28/14
to python-venezuela
El 27 de marzo de 2014, 23:03, Tomas Henriquez <nullw...@gmail.com> escribió:
Gente, tengo esta preguntica en SO a ver si alguien me puede echar una manito: 

http://stackoverflow.com/questions/22667847/insert-pdb-commands-programatically


No uso mucho el pdb. De hecho, me esfuerzo por evitarlo. Pero, tu pregunta está chevere, no sabía que podía hacer eso (para que veas lo analfabeta que soy con el debugger).

Pero para ayudarte, ya le di un voto positivo a la pregunta (hagan lo mismo), a ver si gana relevancia y algún Gurú de SO y Python lo pilla.
 
Saludos!

--
Tomás Henríquez

Juancarlo Añez

unread,
Mar 28, 2014, 9:31:58 AM3/28/14
to python-venezuela

Puedes copiar el código de unittest y hacerte un runner especial para ver la trazas.

--
Juancarlo Añez

On Mar 27, 2014 11:56 PM, "Tomas Henriquez" <nullw...@gmail.com> wrote:
mi problema completo en este caso es que cuando corro las pruebas unitarias estas se comen los log y prints (a menos que fallen), en otros casos colocar un print me sirve sin problema.

Capas y debería como dices dedicarle mas tiempo a dirigir esos print al batch en ves de darme con esos commands ya que la verdad es que los uso unicamente para hacer esos prints (aunque podrian servir para otras cosas).

--

Tomas Henriquez

unread,
Mar 28, 2014, 10:31:31 AM3/28/14
to python-v...@googlegroups.com
si eso estaba pensando, en este momento yo le apague los logs porque sino son un montón de mensajes cuando corro todas las pruebas, pero activarlos solo cuando estoy buscando un bug o para informarte es una buena solución.

por cierto, si van a usar pdb usen el paquete ipdb, tiene colorcitos y autocomplete jaja
Reply all
Reply to author
Forward
0 new messages