¿Cómo funciona agregar un punto de interrupción en tiempo de ejecución en Visual Studio?

Cuando agrego un punto de interrupción a algún código de C # durante el tiempo de ejecución, se golpea. ¿Cómo sucede esto realmente?

Quiero decir que cuando se ejecuta en modo de depuración, Visual Studio tiene referencias para bloques de código, y cuando se agrega un punto de interrupción durante el tiempo de ejecución, se activará una vez que se llame a esa referencia en el código compilado.

¿Es eso una suposición correcta? Si es así, ¿puede proporcionar más detalles sobre cómo funciona?

Respuestas a la pregunta(1)

Su respuesta a la pregunta