Domanda

Che cosa è esattamente una prima eccezione di possibilità? Come e dove si origina in un programma .NET? E perché si chiama con quel nome particolare (ciò che 'la possibilita' stiamo parlando)?

È stato utile?

Soluzione

E 'un concetto di debug. Fondamentalmente eccezioni sono gettati al debugger prima e poi al programma vero e proprio, dove se non viene gestito tutto si butta al debugger un secondo di tempo, dando un possibilità per fare qualcosa con esso nel vostro IDE, prima e dopo l'applicazione stessa. Questo sembra essere un Visual Studio invenzione Microsoft.

Altri suggerimenti

notifiche di eccezioni prima occasione sono sollevate quando viene generata un'eccezione. Seconda notifiche possibilità sono quando non è catturato. (Chance - come in occasione di entrare nel codice nel debugger).

prima e seconda possibilità di movimentazione eccezione

Ho appena iniziato a utilizzare il debugger e sono imbattuto in questo. Nella mia ricerca, ho trovato il post sul blog MSDN che cosa è una delle eccezioni prima occasione? che chiarito in su per me.

I grandi takeaway dal post sul blog per me sono che si riferisce alla notifica al debugger, e non qualcosa che il mio codice sarebbe necessariamente bisogno di gestire e, soprattutto, "i messaggi di eccezione prima occasione il più delle volte non significa che esiste un problema nel codice. "

Quando un'applicazione si esegue il debug, il debugger viene notificato ogni volta che si incontra un'eccezione. A questo punto, l'applicazione viene sospesa e il debugger decide come gestire l'eccezione. Il primo passaggio attraverso questo meccanismo è chiamato un'eccezione "prima occasione".

A seconda della configurazione del debugger, sarà o riprendere l'applicazione e passare l'eccezione o lascerà l'applicazione sospesa ed entra in modalità di debug. Se l'applicazione gestisce l'eccezione, continua a funzionare normalmente.

i messaggi di eccezione prima occasione il più delle volte non significano che c'è un problema nel codice. Per le applicazioni / componenti che gestiscono le eccezioni con grazia, primi messaggi eccezione di possibilità lasciate che lo sviluppatore sapere che una situazione eccezionale è stato rilevato ed è stata gestita.

Dal punto di vista di uno sviluppatore, è più riguardante un'eccezione seconda possibilità, perché significherebbe non è stata gestita nel codice ; pertanto l'applicazione avrebbe smesso.

Per prima possibilità potrebbe essere molti di loro, ma quelli di preoccupazione per di più, ancora una volta, da una prospettiva di sviluppo, sono seconda possibilità, perché porterebbe a un crash dell'applicazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top