visual studio quick inspeccionar c# .net visual-studio-2010 locals

c# - quick - visual studio variables window



Visual Studio 2010 Locals Window Red Fuente (4)

Uno de mis Debug.Assert () falla, así que obtengo una ventana con la pila de llamadas y hago clic en Reintentar. En este punto, en la ventana Locales, ciertas filas tienen texto rojo en lugar de texto negro en la columna Valor. ¿Qué significa esto?


En VS2010, la ventana Locales cambia los valores mientras se depura en el modo de interrupción. El valor cambiado se volverá rojo después para indicar que ha sido modificado.


Eso significa que esas variables fueron actualizadas por la operación anterior. Esa operación puede ser una línea de ejecución de código, o puede ser que usted cambie manualmente el valor como se detalla en el blog al que hace referencia la respuesta de @ CharithJ.


Una fila que se ha vuelto roja significa que el valor de esa expresión se ha modificado desde la última vez que se evaluó.


Aquí hay una explicación.

En este caso, cambiaré "d" a otro valor:

El valor modificado se volverá rojo después para indicar que se ha modificado: