CorDebugDebugEventKind Enumeration

Indicates the type of event whose information is decoded by the DecodeEvent method.

Syntax

typedef enum CorDebugDebugEventKind {
    DEBUG_EVENT_KIND_MODULE_LOADED                          = 1,
    DEBUG_EVENT_KIND_MODULE_UNLOADED                        = 2,
    DEBUG_EVENT_KIND_MANAGED_EXCEPTION_FIRST_CHANCE         = 3,
    DEBUG_EVENT_KIND_MANAGED_EXCEPTION_USER_FIRST_CHANCE    = 4,
    DEBUG_EVENT_KIND_MANAGED_EXCEPTION_CATCH_HANDLER_FOUND  = 5,
    DEBUG_EVENT_KIND_MANAGED_EXCEPTION_UNHANDLED            = 6
} CorDebugRecordFormat;

Members

Member Description
DEBUG_EVENT_KIND_MODULE_LOADED A module load event.
DEBUG_EVENT_KIND_MODULE_UNLOADED A module unload event.
DEBUG_EVENT_KIND_MANAGED_EXCEPTION_FIRST_CHANCE A first-chance exception.
DEBUG_EVENT_KIND_MANAGED_EXCEPTION_USER_FIRST_CHANCE A first-chance user exception.
DEBUG_EVENT_KIND_MANAGED_EXCEPTION_CATCH_HANDLER_FOUND An exception for which a catch handler exists.
DEBUG_EVENT_KIND_MANAGED_EXCEPTION_UNHANDLED An unhandled exception.

Remarks

A member of the CorDebugDebugEventKind enumeration is returned by calling the ICorDebugDebugEvent::GetEventKind method.

Note

This enumeration is intended for use in .NET Native debugging scenarios only.

Requirements

Platforms: See System Requirements.

Header: CorDebug.idl, CorDebug.h

Library: CorGuids.lib

.NET Framework Versions: Available since 4.6, .NET Native only

See also