.NET runtime exception events
Artikkeli 09/15/2021
5 avustajaa
Palaute
Tässä artikkelissa
These runtime events capture information about exceptions that are thrown. For more information about how to use these events for diagnostic purposes, see logging and tracing .NET applications
ExceptionThrown_V1 event
Keyword for raising the event
Level
ExceptionKeyword
(0x8000)
Error (1)
The following table shows event information.
Event
Event ID
Raised when
ExceptionThrown_V1
80
A managed exception is thrown.
Field name
Data type
Description
ExceptionType
win:UnicodeString
Type of the exception; for example, System.NullReferenceException
.
ExceptionMessage
win:UnicodeString
Actual exception message.
EIPCodeThrow
win:Pointer
Instruction pointer where exception occurred.
ExceptionHR
win:UInt32
Exception HRESULT .
ExceptionFlags
win:UInt16
0x01
: HasInnerException. 0x02
: IsNestedException. 0x04
: IsRethrownException. 0x08
: IsCorruptedStateException (indicates that the process state is corrupt; see Handling Corrupted State Exceptions ). 0x10
: IsCLSCompliant (an exception that derives from Exception is CLS-compliant; otherwise, it is not CLS-compliant).
ClrInstanceID
win:UInt16
Unique ID for the instance of CLR or CoreCLR.
ExceptionCatchStart event
This event is emitted when a managed exception catch handler begins.
Keyword for raising the event
Level
ExceptionKeyword
(0x8000)
Informational (4)
The following table shows event information.
Event
Event ID
Raised when
ExceptionCatchStart
250
A managed exception is handled by the runtime.
Field name
Data type
Description
EIPCodeThrow
win:Pointer
Instruction pointer where exception occurred.
MethodID
win:Pointer
Pointer to the method descriptor on the method where exception occurred.
MethodName
win:UnicodeString
Name of the method where exception occurred.
ClrInstanceID
win:UInt16
Unique ID for the instance of CLR or CoreCLR.
ExceptionCatchStop event
This event is emitted when a managed exception catch handler ends.
Keyword for raising the event
Level
ExceptionKeyword
(0x8000)
Informational (4)
The following table shows event information.
Event
Event ID
Raised when
ExceptionCatchStop
251
A managed exception catch handler is done.
ExceptionFinallyStart event
This event is emitted when a managed exception finally handler begins.
Keyword for raising the event
Level
ExceptionKeyword
(0x8000)
Informational (4)
The following table shows event information.
Event
Event ID
Raised when
ExceptionFinallyStart
252
A managed exception is handled by the runtime.
Field name
Data type
Description
EIPCodeThrow
win:Pointer
Instruction pointer where exception occurred.
MethodID
win:Pointer
Pointer to the method descriptor on the method where exception occurred.
MethodName
win:UnicodeString
Name of the method where exception occurred.
ClrInstanceID
win:UInt16
Unique ID for the instance of CLR or CoreCLR.
ExceptionFinallyStop event
This event is emitted when a managed exception catch handler ends.
Keyword for raising the event
Level
ExceptionKeyword
(0x8000)
Informational (4)
The following table shows event information.
Event
Event ID
Raised when
ExceptionFinallyStop
253
A managed exception finally handler is done.
ExceptionFilterStart event
This event is emitted when a managed exception filtering begins.
Keyword for raising the event
Level
ExceptionKeyword
(0x8000)
Informational (4)
The following table shows event information.
Event
Event ID
Raised when
ExceptionFilterStart
254
A managed exception filtering begins.
Field name
Data type
Description
EIPCodeThrow
win:Pointer
Instruction pointer where exception occurred.
MethodID
win:Pointer
Pointer to the method descriptor on the method where exception occurred.
MethodName
win:UnicodeString
Name of the method where exception occurred.
ClrInstanceID
win:UInt16
Unique ID for the instance of CoreCLR.
ExceptionFilterStop event
This event is emitted when a managed exception filtering ends.
Keyword for raising the event
Level
ExceptionKeyword
(0x8000)
Informational (4)
The following table shows event information.
Event
Event ID
Raised when
ExceptionFilteringStart
255
A managed exception filtering ends.
ExceptionThrownStop event
This event is emitted when the runtime is done handling a managed exception that was thrown.
Keyword for raising the event
Level
ExceptionKeyword
(0x8000)
Informational (4)
The following table shows event information.
Event
Event ID
Raised when
ExceptionThrownStop
256
A managed exception filtering ends.