¿Cómo puedo rastrear una variable en tiempo de ejecución en C #?

¿Cómo puedo rastrear los valores de una variable a medida que cambian, en tiempo de ejecución, en C #? Estoy interesado en la misma funcionalidad que proporciona el depurador cuando estoy rastreando una variable a través de pasos de ejecución, solo que necesito invocarla desde mi código. Algún tipo de observación de valor clave, pero para todo tipo de variables (local, clase, estática, etc.), no solo propiedades. Entonces, básicamente, reciba una notificación cuando cambie el valor de una variable.

Respuestas a la pregunta(5)

Su respuesta a la pregunta