Uso de puntos de interrupción con la API del motor de depurador
Los puntos de interrupción son desencadenadores de eventos que, cuando se cumplen las condiciones del punto de interrupción, detendrán la ejecución del destino y se interrumpirán en el depurador. Los puntos de interrupción permiten al usuario analizar y, quizás, modificar el destino cuando la ejecución alcanza un punto determinado o cuando se accede a una ubicación de memoria determinada.
El motor del depurador inserta un punto de interrupción de software en un destino modificando la instrucción del procesador en la ubicación del punto de interrupción; esta modificación es invisible para los clientes del motor. Se desencadena un punto de interrupción de software cuando el destino ejecuta la instrucción en la ubicación del punto de interrupción. El motor del depurador inserta un punto de interrupción de procesador en el procesador del destino; sus funcionalidades son específicas del procesador. El procesador lo desencadena cuando se accede a la memoria en la ubicación del punto de interrupción; qué tipo de acceso desencadenará este punto de interrupción cuando se cree el punto de interrupción.
Este tema incluye: