Frage

Während der Beantwortung Frage stellte ich fest, dass ich den folgenden Dialog bekam während atempting den „Cursor“ zu bewegen, während eine Ausnahme behandelt wurde:

  

Kann die nächste Anweisung an dieser Stelle setzen. Der Versuch, die Aufrufliste entspannen fehlgeschlagen.

     

Das Abwickeln ist nicht möglich, in den folgenden Szenarien:

     
      
  1. Debuggen wurde über Just-In-Time-Debuggen gestartet.
  2.   
  3. Ein Abwickler ist im Gange
  4.   
  5. A System.StackOverflowException oder System.Threading.ThreadAbortException Ausnahme ausgelöst wurde.
  6.   

Was genau ist ein Abroller

War es hilfreich?

Lösung

Ich bin es!

Nein, in diesem Zusammenhang auf den Prozess bezieht es sich typischerweise von Schritt ( „rückwärts“ / „nach oben“) durch einen Stapel, Entfernen von aufeinanderfolgenden Rahmen, bis Sie wieder auf das gewünschte Niveau gekommen sind. Typische Stapel (natürlich) sind sehr in ihrer Struktur linear, werden Rahmen gestapelt Ende-zu-Ende nach einander, so dass es nicht wirklich viel wörtliche Abwickeln los, aber das ist, wie es heißt.

Diese Wikipedia Seite Detail hat.

Andere Tipps

Das Abwickeln bewegt gerade wieder auf den Stapel.

Dies, wo die CLR ‚Abwickeln‘ der Stapel, um ein Verfahren mit einem catch-Block zu finden, die die Ausnahme behandeln können, dh wenn die aktuelle Methode behandelt nicht die Ausnahme sie dann an die Methode gibt, die sie aufgerufen, um zu sehen wenn es so will. Dies wird wiederholt, bis entweder eine Methode findet die Ausnahme oder trifft auf Anwendungsebene Fehlerbehandlung zu behandeln.

Es bedeutet, dass es ein fehlerhafter Thread ist oder wahrscheinlich das ist, weil der Stapel voll ist und kein Stapelrahmen erstellt wird, wie die CLR den aktuellen Kontext in dieser Situation UNWIND entscheidet.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top