Depurador pdb de Python

2 min

language: ja bn en es hi pt ru zh-cn zh-tw

Hola, soy un incompetente.
Cuando escribo bastante en Python, a veces el comportamiento se me olvida, así que quiero depurar.

En bash, la depuración se puede hacer con set -x, pero si quieres hacer algo similar en Python:

import pdb
~omitido~
pdb.set_trace() # Donde quiero depurar

y con n ejecutas la siguiente línea, y con p nombre_de_variable puedes mostrar la variable almacenada.

Después, solo tienes que mirar los comandos de depuración y ejecutarlos según sea necesario.
Es el equivalente a gdb en C.

Realmente, la depuración es muy importante para asegurarse de que el programa funciona como se espera...

Por cierto, últimamente, aunque pienso '¡no uses try ~!', lo escribo sin querer porque es fácil. Y pensé en reescribirlo, pero parece que muchas de las propias bibliotecas de Python solo pueden manejar cosas con manejo de excepciones, así que no debería tener la misma mentalidad que con otros lenguajes compilados o scripts de shell.

Related Posts