Editar: Si está viendo este mismo problema (y está acostumbrado a NO ver esto en VS2010), por favor comenten a continuación, así sé que no soy solo yo, pero asegúrese de verificar la respuesta de Han para asegurarse de esos escenarios aparecen ...VS2012 - ¿Por qué mi subproceso de IU principal muestra las declaraciones de depuración verdes?
he estado actualizando mi aplicación para funcionar con .NET 4.5 en VS2012 RTM y darse cuenta de algo que no entiendo muy bien y que es inesperadamente verde resaltado declaraciones (en vez de amarillo).
Ahora estoy muy consciente de lo que esto supone es a significar, y el IDE es ni siquiera me muestras un poco de información sobre herramientas explicación.
Este es el siguiente comunicado a ejecutar cuando este Tema rendimientos de la función actual
Sin embargo no hay absolutamente nada asíncrono o de hilos de sede a este código. En este sencillo ejemplo, estoy seguro de que aceptará que string.ToUpper()
no estará desactivado en otro hilo. Puedo recorrer el código sin problema.
No pasa nada más y estoy en el hilo principal como puede ver aquí.
I am usando async
y await
y MVVM-Light
(el método anterior es el resultado de una RelayCommand) pero aún así obtener este comportamiento, incluso cuando la ruta de código es directamente desde un controlador de eventos tales como PreviewKeyDown
.
Si se crea una nueva aplicación que no puede duplicar este - el color es amarillo como era de esperar - incluso cuando se utiliza await
.
¿Alguien tiene alguna idea? ¡Me está volviendo loco!
attv upvoters: ¿usted también está teniendo este problema, o simplemente tiene curiosidad? –
¿Qué muestra la ventana callstack en ese momento? –
@Damien_The_Unbeliever hmm - eso es extraño. ahora ha vuelto a ser amarillo como debería ser. pero ha estado haciendo esto durante días, así que informaré cuando vuelva a ocurrir. Me temo que este es un error oscuro de VS2012. no parece depender inmediatamente de async, el proceso de alojamiento habilitado o editar y continuar habilitado –