Domanda

questo domanda ho notato che ho ottenuto la seguente finestra mentre atempting per spostare il "cursore" mentre un eccezione è stata gestita:

  

Impossibile impostare l'istruzione successiva a questa posizione. Il tentativo di svolgere il callstack non riuscita.

     

Lo svolgimento non è possibile nei seguenti scenari:

     
      
  1. Debug è stato avviato tramite Just-In-Time il debug.
  2.   
  3. Un rilassarsi è in corso
  4.   
  5. Uno System.StackOverflowException o eccezione System.Threading.ThreadAbortException è stato gettato.
  6.   

Che cosa è esattamente un di svolgimento

È stato utile?

Soluzione

Sono io!

No, in questo contesto, si riferisce in genere al processo di un passo ( "indietro" / "verso l'alto") attraverso una pila, la rimozione di fotogrammi successivi fino a quando sei tornato al livello desiderato. pile tipici sono (ovviamente) molto lineare nella loro struttura, i frame vengono impilati end-to-end dopo l'altro, quindi non c'è davvero molto letterale di svolgimento in corso, ma è quello che si chiama.

Questa pagina di Wikipedia ha più dettagli.

Altri suggerimenti

Lo svolgimento è solo torna ad essere lo stack.

Questa in cui il CLR è 'svolgimento' la pila al fine di individuare un metodo con un blocco catch in grado di gestire l'eccezione vale a dire se il metodo corrente non gestisce l'eccezione ritorna poi al metodo che lo ha chiamato per vedere se lo farà. Questo si ripete fino a quando non sia trova un metodo per gestire l'eccezione o colpisce la gestione degli errori a livello di applicazione.

E significa che c'è un filo difettoso o probabilmente che sia perché lo stack è pieno e non si crea alcun stack frame, il CLR opta per rilassarsi contesto attuale in questa situazione.

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