Saltar al contenido

PyCharm: ¿depurando línea por línea?

Mantén la atención porque en esta reseña vas a hallar la contestación que buscas.Esta sección ha sido analizado por nuestros expertos para asegurar la calidad y exactitud de nuestro contenido.

Solución:

Como mencionó @Cyber, las teclas de acceso rápido de depuración le permitirán avanzar línea por línea, pasar a llamadas de función, etc., una vez que haya llegado a un punto de interrupción y se haya detenido en alguna parte.

Si realmente desea pasar por cada línea, puede establecer un punto de interrupción en algún lugar al comienzo de su código. Si está utilizando una función main() en su código, por ejemplo:

def main():
    ....    

if __name__ == '__main__':
    main()                  # Breakpoint here, 'Step Inside' to go to next line

entonces podría establecer el punto de interrupción en la llamada para main(). (Si no lo es, es posible que desee probar este enfoque).

Otra cosa que señalaría es la característica fácil de pasar por alto de PyCharm de puntos de corte condicionales. Si hace clic con el botón derecho en el símbolo de punto de interrupción en el área de medianil del editor, puede escribir una condición, como n > 10; el punto de interrupción solo se activa cuando se ejecuta esa línea y se cumple la condición. Cuando intenta depurar problemas de código dentro de una función recursiva, digamos, esto puede simplificar mucho las cosas.

Sé que la última parte no es realmente lo que estabas pidiendo, pero a medida que tu base de código crece, revisar cada línea puede llevar mucho tiempo. Probablemente querrá centrarse más en cosas como pruebas unitarias y registro con proyectos más grandes.

Reseñas y calificaciones del tutorial

Si para ti ha resultado provechoso nuestro post, sería de mucha ayuda si lo compartieras con más programadores así contrubuyes a difundir esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *