Modifica: Se vedi lo stesso problema (e sei abituato a NON vedere questo sotto VS2010) per favore commenta qui sotto, quindi so che non sono solo io - ma assicurati di controllare la risposta di Han per assicurarti che nessuno di questi scenari appaiono ...VS2012 - Perché il mio thread principale dell'interfaccia utente mostra dichiarazioni di debugging verdi?
Sto aggiornando la mia app per funzionare con .NET 4.5 in VS2012 RTM e notando qualcosa che non capisco e che è inaspettatamente verde dichiarazioni evidenziate (invece di giallo).
Ora io sono ben consapevole di che cosa si tratta supposto significare, e l'IDE è nemmeno me mostrando un po tooltip spiegazione.
Questa è la prossima istruzione da eseguire quando questa discussione ritorna dal la funzione corrente
Tuttavia non c'è assolutamente nulla asincrono o filo basati su questo codice. In questo semplice esempio sono sicuro che sarete d'accordo che string.ToUpper()
non sarà disattivato in un'altra discussione. Posso passare attraverso il codice senza problemi.
Non c'è niente altro in corso e io sono sul thread principale, come si può vedere qui.
ho am utilizzando async
e await
e MVVM-Light
(il metodo di cui sopra è il risultato di un RelayCommand), ma ho ancora ottenere questo comportamento anche quando il percorso di codice è direttamente fuori un gestore di eventi come PreviewKeyDown
.
Se creo una nuova applicazione non posso duplicare questo - la colorazione è giallo come previsto - anche quando si utilizza await
.
Qualcuno ha qualche idea? Sta iniziando a farmi impazzire !!
upvoters attn: si ottiene anche questo problema - o solo curioso? –
Cosa mostra la finestra del callstack in quel momento? –
@Damien_The_Unbeliever hmm - questo è strano. ora è tornato ad essere giallo come dovrebbe essere. ma lo fa da giorni, quindi ti riporto quando succede di nuovo. Temo che questo sia un bug oscuro VS2012. non sembra essere immediatamente dipendente da async, processo di hosting abilitato o modifica e continua abilitato –