DkmExceptionProcessingStage Wyliczenie

Definicja

Debuger odbiera powiadomienia z procesu docelowego na różnych etapach przetwarzania wyjątków (np. zgłoszony wyjątek, wyjątek nieobsługiwany). Ta wyliczenie wskazuje etapy powiadomienia.

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

public enum class DkmExceptionProcessingStage
public enum class DkmExceptionProcessingStage
enum DkmExceptionProcessingStage
[System.Flags]
public enum DkmExceptionProcessingStage
[<System.Flags>]
type DkmExceptionProcessingStage = 
Public Enum DkmExceptionProcessingStage
Dziedziczenie
DkmExceptionProcessingStage
Atrybuty

Pola

AppDomainTransition 4

Proces docelowy polega na połknięciu wyjątku podczas przejścia domeny aplikacji.

Caught 128

Przechwycono zgłoszony wyjątek. Wyjątek na tym etapie nie jest zdarzeniem zatrzymania, ale jest zgłaszany przed innym zdarzeniem zatrzymania w programie obsługi catch, takim jak ukończenie kroku.

ManagedUnmanagedTransition 8

Proces docelowy ma przekazać wyjątek z kodu zarządzanego do niezarządzanego kodu.

Thrown 1

Zgłoszono wyjątek. To powiadomienie jest wykonywane dla wszystkich typów wyjątków.

Unhandled 32

Nie znaleziono procedury obsługi dla tego wyjątku.

UserCodeSearch 2

Proces docelowy rozpoczął wyszukiwanie procedury obsługi wyjątków, a to wyszukiwanie wprowadziło kod użytkownika. To powiadomienie jest udostępniane tylko dla kategorii wyjątków, które obsługują tylko mój kod. Obecnie tylko kategorie wyjątków clR & skryptu obsługują tylko mój kod.

W scenariuszach urządzeń CLR lub gdy krok Po prostu mój kod jest wyłączony w interfejsie użytkownika, zaplecze nie będzie obsługiwać tylko mojego kodu. W takim przypadku, gdy zostanie zgłoszony wyjątek, zostaną ustawione flagi "Thrown" i "UserCodeSearch".

UserUnhandled 16

Znaleziono procedurę obsługi wyjątków poza kodem użytkownika. To powiadomienie jest udostępniane tylko dla kategorii wyjątków, które obsługują tylko mój kod. Obecnie tylko kategoria wyjątków CLR obsługuje tylko mój kod.\n.

UserVisible 64

Wyjątek powinien być widoczny dla użytkowników. Po ustawieniu wyjątek zostanie wysłany do okna danych wyjściowych, jeśli użytkownik nie chce zatrzymać się w wyjątku.

Dotyczy