Picarm y depuración
Mientras que muchos de nosotros temimos los códigos de escritura en primer lugar, varios otros consideran que la depuración de una tarea más frustrante de todos. Lleva más tiempo en Python ya que no sabes dónde está el error. Afortunadamente, con Pycharm y sus importantes características de depuración, los usuarios pueden participar en una experiencia de depuración única al ejecutar sus scripts de Python.
Descubra cómo a través de un tutorial detallado a continuación:
Para ver cómo funciona la depuración en Pycharm, tomemos un fragmento de código de muestra. Recuerde, primero tendrá que ejecutar el script y luego comenzar con errores de depuración.
Crear un nuevo proyecto y luego un nuevo archivo en él. Ahora, escriba el siguiente código en el archivo.
importación matemática
solucionador de clases:
Def demo (self, a, b, c):
d = b ** 2 - 4 * a * c
Si d> 0:
disco = matemáticas.sqrt (d)
root1 = (-b + disco) / (2 * a)
root2 = (-b - disco) / (2 * a)
return root1, root2
Elif d == 0:
return -b / (2 * a)
demás:
devolver "Esta ecuación no tiene raíces"
Si __name__ == '__main__':
solver = solver ()
Mientras que es cierto:
a = int (entrada ("a:"))
b = int (entrada ("b:"))
c = int (entrada ("c:"))
resultado = solucionador.demostración (a, b, c)
Imprimir (resultado)
Puntos de interrupción y cómo colocarlos
Los puntos de interrupción son marcadores que lo ayudan a suspender la ejecución de su programa en cualquier punto específico para que pueda examinar los errores y el comportamiento de esa línea en particular. Una vez marcado, un punto de interrupción permanecerá en su código a menos que lo elimine explícitamente. Para colocarlos, haga clic en la canaleta izquierda al lado de la línea que desea suspender la aplicación en.
Cómo empezar a depurar?
Una vez que haya terminado de agregar puntos de interrupción, su código está listo para la depuración. El depurador ejecutará todo el programa, excepto por las líneas que ha marcado explícitamente, no. Para iniciar la sesión del depurador, haga clic en 'verde jugar icono' En la izquierda. Cuando aparezca un menú emergente, seleccione la opción ','Depurar Solucionador '. (Solucionador, porque ese es el nombre del archivo.)
Cuando comienza el depurador, su programa comienza a ejecutarse en una pestaña de consola de la ventana de depuración. Dado que el programa requirió los valores de entrada, la pantalla del depurador le pedirá que lo haga a continuación:
En el primer punto de interrupción, el depurador suspende el programa que resalta la línea en azul:
Para reanudar la depuración, haga clic en el 'icono de juego verde' en la parte superior de la barra de herramientas de la pestaña del depurador.
El concepto de depuración en línea
La depuración en línea le permite ver el valor de cada variable para que el proceso de depuración sea más fácil y más comprensible. Esta característica está presente de forma predeterminada en Pycharm. También puedes apagarlo desde aquí.
La imagen de arriba muestra el texto gris al lado de cada línea de código. Estos también muestran tanto los valores como la descripción del código.
Avanzar
Después de detenerse en el primer punto de interrupción, haga clic en el verde jugar icono para reanudar la depuración.
Nota: Mientras depuración de su script, hay varios atajos para examinar su código, sus variables y habilitar las funciones de depuración. Averiguar como:
Haga clic en el botón para habilitar la depuración en línea
Haga clic en el botón para ver el archivo analizado, analice.PY para ver el backend de su código en detalle.
Cuando sigue presionando el mismo botón, su aplicación se moverá al siguiente bucle hasta que finalice el código.
Viendo tus variables en Pycharm
Para tener una comprensión más profunda de su código, Pycharm le permite ver las variables también. Haga clic en el botón en la parte superior de la barra de herramientas de la pestaña Variables. A continuación, escribe el nombre de la variable que desea seguir observando a lo largo de la ejecución del código.
Será algo como esto:
Cuando comienza la sesión de depuración, su reloj mostrará un error porque la variable aún no se ha definido. Una vez, su depurador llega a la línea donde ha definido la variable; El reloj pasa el error.
Descubra cómo en las imágenes a continuación:
Evaluación de expresiones
Para encontrar valores o resultado de una expresión particular en cualquier punto del código, haga clic en el botón. Ahora, haga clic Evaluar:
La mejor parte de evaluar es que no solo le permite ver las expresiones, sino también cambiar los valores variables. Mira eso en la imagen a continuación.
Depuración de procesos remotos en Pycharm
Ya sea que se trate de un código en el que está trabajando o en algún proceso de pedido en segundo plano, Pycharm le permite depurar procesos remotos también:
Para hacer eso:
Abierto Correr y seleccionar 'Adjuntar a Local Proceso' Elija el proceso que desea depurar. Podría ser cualquier código que desee adjuntar.
Cuando selecciona el proceso, el depurador comenzará a depurar el script.
La depuración puede ser un desafío a veces, pero no si usa las herramientas y prácticas adecuadas! Las herramientas de depuración de Pycharm es una gran opción para principiantes y personas que son nuevas en Python. Esperamos que el tutorial lo ayude a lograr una mejor mano en la programación y la depuración de los scripts.