Punto de interrupción

Autor: Peter Berry
Fecha De Creación: 11 Agosto 2021
Fecha De Actualización: 18 Junio 2024
Anonim
Punto de interrupción - Tecnología
Punto de interrupción - Tecnología

Contenido

Definición - ¿Qué significa Breakpoint?

Un punto de interrupción, en la estafa de C #, es una parada intencional marcada en el código de una aplicación donde la ejecución se detiene para la depuración. Esto permite al programador inspeccionar el estado interno de la aplicación en ese punto.

Un punto de interrupción ayuda a acelerar el proceso de depuración en un programa grande al permitir que la ejecución continúe hasta el punto deseado antes de que comience la depuración. Esto es más eficiente que recorrer el código línea por línea.

Las condiciones asociadas con un punto de ruptura representan una expresión que determina si el punto de ruptura debe ser alcanzado o saltado. Cuando los filtros que especifican el proceso o el subproceso se adjuntan al punto de interrupción, es más fácil depurar aplicaciones paralelas distribuidas en múltiples procesadores.


Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica Breakpoint

Cada vez que se alcanza un punto de interrupción, se dice que la aplicación y el depurador están en modo de "interrupción", durante el cual se pueden ejecutar las siguientes acciones:

  • Inspeccione los valores de las variables locales establecidas en el bloque de código actual en una ventana local separada.
  • Termine la ejecución de una aplicación única o múltiple.
  • Paso a través del código línea por línea. Si no hay un código fuente subyacente a las instrucciones de ejecución, esto lleva a la depuración en la ventana de desmontaje.
  • Realice ajustes en el resultado del programa visualizando y modificando los valores de las variables.
  • Mueva el punto de ejecución para reanudar la ejecución de la aplicación desde ese punto.
  • Cambie el código con la función "Editar y continuar" y reanude la ejecución con los cambios aplicados sin tener que detener y reiniciar la sesión de depuración.

Las características clave de los puntos de interrupción incluyen:


  • Se puede establecer y usar un punto de interrupción al crear una aplicación utilizando información de depuración.
  • Se puede establecer un punto de interrupción en la línea del código fuente o en una función, con la capacidad de habilitarlo / deshabilitarlo, editarlo y eliminarlo.
  • También se puede establecer un punto de interrupción en una dirección de memoria en la ventana de desmontaje y en una función que utiliza la ventana de pila de llamadas.
  • Se pueden establecer múltiples puntos de interrupción en una línea que contiene múltiples sentencias ejecutables.
  • Se puede establecer un punto de interrupción para todas las funciones con el mismo nombre (tanto métodos sobrecargados como funciones que se producen en múltiples proyectos) en un solo paso.
  • Los puntos de interrupción se muestran en el código fuente y en la ventana de desmontaje utilizando símbolos rojos llamados glifos en el margen izquierdo. La punta del punto de interrupción que se muestra mientras se descansa el mouse sobre un glifo indica información como su condición asociada, el recuento de aciertos (utilizado para rastrear la cantidad de veces que se acierta un punto de interrupción), el filtro, la condición de error, etc.

.NET Framework proporciona una opción para insertar un punto de interrupción mediante programación llamando al método System.Diagnostics.Debugger.Break, que hace que la aplicación se rompa cuando se ejecuta bajo el depurador. Sin embargo, se sugiere que esto se use solo en modo "Debug" (usando la directiva del compilador, #if DEBUG).

No se debe establecer un punto de interrupción en los componentes del sistema que forman parte de un programa con código mixto, nativo y administrado, ya que puede interrumpir el tiempo de ejecución del lenguaje común y hacer que el depurador deje de responder. Además, no se alcanzarán los puntos de interrupción en las líneas del código fuente después de la línea número 64,000.


Esta definición fue escrita en la estafa de C #