Oggi stavo eseguendo il debug di un'applicazione nel mio lavoro. Ho proceduto a impostare un punto di interruzione in uno dei miei blocchi di cattura al fine di ispezionare un'eccezione con maggiori dettagli.
La finestra View Detail
modale si apre normalmente, ma invece di mostrare i particolari del l'eccezione, si sta gettando un errore di strano, quello che ho mai avuto, né io so cosa vuol dire:
l'errore dice:
il nome '$ eccezione' non esiste nel contesto attuale
Questo è frustrante perché sono all'interno dell'ambito del blocco catch, quindi dovrei essere in grado di vedere la mia eccezione.
Dopo il riavvio dell'applicazione, sono riuscito a eseguire il debug in modo corretto. Questa è stata l'unica volta (finora) ho ricevuto questo errore.
Qualcuno sa cosa significa e come posso risolverlo (senza dover riavviare l'applicazione)?
NOTA: Sto utilizzando Visual Studio 2012 Premium. Versione 11.0.61030.00 Update 4
$ eccezione assomiglia a qualcosa in JavaScript, C# non avrebbe la $ davanti puoi verificare che i tuoi file JS non siano quelli che lanciano l'errore? –
@RonBeyer Questa applicazione non gestisce affatto JS. È interamente scritto in C#, e puoi anche vedere che il tipo di eccezione è 'System.Net.Http.HttpRequestException' che è un'eccezione .NET –
' $ exception' è magia del debugger per "l'eccezione corrente". A volte alcuni bit vengono capovolti senza motivo e il debugger smette di funzionare, succede. – CodeCaster