Aracılığıyla paylaş


EXCEPTION_STATE

Özel durum durumunu belirtir.

Sözdizimi

public enum enum_EXCEPTION_STATE {
    EXCEPTION_NONE                          = 0x0000,
    EXCEPTION_STOP_FIRST_CHANCE             = 0x0001,
    EXCEPTION_STOP_SECOND_CHANCE            = 0x0002,
    EXCEPTION_STOP_USER_FIRST_CHANCE        = 0x0010,
    EXCEPTION_STOP_USER_UNCAUGHT            = 0x0020,
    EXCEPTION_STOP_ALL                      = 0x00FF,
    EXCEPTION_CANNOT_BE_CONTINUED           = 0x0100,

    // These are for exception types only
    EXCEPTION_CODE_SUPPORTED                = 0x1000,
    EXCEPTION_CODE_DISPLAY_IN_HEX           = 0x2000,
    EXCEPTION_JUST_MY_CODE_SUPPORTED        = 0x4000,
    EXCEPTION_MANAGED_DEBUG_ASSISTANT       = 0x8000,

    // These are no longer used
    EXCEPTION_STOP_FIRST_CHANCE_USE_PARENT      = 0x0004,
    EXCEPTION_STOP_SECOND_CHANCE_USE_PARENT     = 0x0008,
    EXCEPTION_STOP_USER_FIRST_CHANCE_USE_PARENT = 0x0040,
    EXCEPTION_STOP_USER_UNCAUGHT_USE_PARENT     = 0x0080,
};

Alanlar

EXCEPTION_NONE
Özel durumda durmayın.

EXCEPTION_STOP_FIRST_CHANCE
İlk özel durum tetikleme sırasında durdurun. Bir özel durum olayını açıklarken, bu bayrak özel durum olayının ilk şans özel durum olayı olduğunu gösterir.

EXCEPTION_STOP_SECOND_CHANCE
Özel durumun ikinci tetiklemesinde durdurun. Bir özel durum olayını açıklarken, özel durum olayının ikinci şans özel durum olayı olduğunu gösterir.

EXCEPTION_STOP_USER_FIRST_CHANCE
Kullanıcı modu özel durumunun ilk tetiklemesinde durdurun. Bir özel durum olayını açıklarken, özel durum olayının ilk şans kullanıcı özel durum olayı olduğunu gösterir.

EXCEPTION_STOP_USER_UNCAUGHT
Kullanıcı modu özel durumu yakalanmadığında durdurun. Bir özel durum olayını açıklarken, özel durum olayının yakalanmamış bir kullanıcı modu özel durum olayı olduğunu gösterir.

EXCEPTION_STOP_ALL
Herhangi bir özel durumda durdurun. Özel durum olayı açıklandığında kullanılmaz.

EXCEPTION_CANNOT_BE_CONTINUED
Bir özel durum olayını açıklarken, özel durumun devam edemeyeceğini gösterir.

EXCEPTION_CODE_SUPPORTED
Özel durumun onu destekleyen bir kodu olduğunu gösterir. Özel durum görüntülenirken kullanılır

EXCEPTION_CODE_DISPLAY_IN_HEX
Özel durum kodunun onaltılık olarak görüntülenmesi gerektiğini gösterir. Özel durum görüntülenirken kullanılır.

EXCEPTION_JUST_MY_CODE_SUPPORTED
Özel durum kodunun JustMyCode'un desteklendiğini gösterir. Özel durum görüntülenirken kullanılır.

EXCEPTION_MANAGED_DEBUG_ASSISTANT
Yönetilen kod hata ayıklayıcısının özel durumları işlemesi gerektiğini gösterir. Ayarlanmadıysa, varsayılan hata ayıklayıcı özel durumları işler. Bu, SetAllExceptions yöntemine geçirilir ve EXCEPTION_INFO yapısında kullanılmaz.

EXCEPTION_STOP_FIRST_CHANCE_USE_PARENT
KULLANILMADI, KULLANILMAYIN.

EXCEPTION_STOP_SECOND_CHANCE_USE_PARENT
KULLANILMADI, KULLANILMAYIN.

EXCEPTION_STOP_USER_FIRST_CHANCE_USE_PARENT
KULLANILMADI, KULLANILMAYIN.

EXCEPTION_STOP_USER_SECOND_CHANCE_USE_PARENT
KULLANILMADI, KULLANILMAYIN.

Açıklamalar

Özel durumun durumunu ve bu konuda neler yapılabileceğini belirtmek için EXCEPTION_INFO yapısının üyesi olarak dwState kullanılır.

Bu değerler, tüm özel durumların durumunu ayarlamak için SetAllExceptions yöntemine de geçirilir.

Bu bayraklar bit düzeyinde OR ile birleştirilebilir.

Gereksinimler

Üst bilgi: msdbg.h

Ad Alanı: Microsoft.VisualStudio.Debugger.Interop

Derleme: Microsoft.VisualStudio.Debugger.Interop.dll

Ayrıca bkz.