Cómo usar PyCharm para depurar su código Python

La depuración de código en cualquier idioma puede resultar frustrante, pero lo es especialmente en Python, donde no podemos reconocer un error de inmediato.

Además, Python nos proporciona la biblioteca PDB como herramienta de depuración, que también puede ser difícil de manejar.

Afortunadamente, tenemos el IDE de PyCharm. ¡Utiliza PyDev y nos brinda una nueva experiencia de depuración!

En este artículo, repasaré las características de depuración principales y más útiles que PyCharm tiene para ofrecer y le enseñaré cómo usarlas de manera eficiente.

Puntos de interrupción

Los puntos de interrupción pueden ser innecesarios cuando nos enfrentamos a un error que ocurre en una determinada condición.

Además, cuando tenemos muchos, es un desastre.

Afortunadamente, PyCharm nos brinda la capacidad de administrar puntos de interrupción de manera eficiente:

  1. Presione Ctrl + Shift + F8 (o Ejecutar-> Ver puntos de interrupción)
  2. Todos los puntos de interrupción que establezcamos en el proyecto se enumerarán como se muestra a continuación (ver 1)

3. Como podemos ver, para cada punto de ruptura podemos establecer una condición que activará el punto de ruptura (ver 2)

4. Además, podemos establecer una condición muy especial que controle si el punto de interrupción se activará cuando ocurra una excepción (ver 3) en dos estados diferentes:

a. Al finalizar (después de que finalice el guión)

segundo. Al subir (antes de que termine el guión)

Adjuntar a procesos locales

¿Alguna vez se ha preguntado si es posible depurar un proceso remoto?

¡Si puedes ! (¡y es tan fácil!)

Ya sea que ejecute otros procesos en segundo plano o los cree como parte del flujo, PyCharm le proporciona una forma muy eficiente de depurar procesos remotos:

  1. Como se muestra a continuación, abra Ejecutar-> Adjuntar a proceso local

2. Ahora elija el proceso de Python que desea depurar:

3. Luego, el proceso que eligió se depurará en PyCharm:

Intérprete de Python con el entorno cargado

¡Hacer cálculos y manipular las variables del código depurado actual ahorra tiempo y nos permite hacer cambios en una caja de arena real!

PyCharm nos proporciona un intérprete de Python con el entorno cargado.

  1. En la pestaña de la consola, presione el botón marcado:

2. Como puede ver a continuación, ¡el intérprete reconoce nuestras variables!

Conclusión

PyCharm nos proporciona muchas herramientas excelentes, y este depurador es una de ellas.

La depuración puede ser difícil a veces, pero si usa las herramientas adecuadas, ¡puede ser más fácil e incluso divertido!

Espero que este artículo le haya enseñado algo nuevo y espero sus comentarios. Por favor, cuéntanos, ¿te resultó útil?