UserExceptionFinding

final class ntoseye.UserExceptionFinding

Subclass of BaseRecord.

The exception a user-mode minidump was written for, decoded.

property address: int
property address_owner: CodeOwner

What holds the exception address: the faulting module.

property blamed_frame: UserFrame | None

The first frame, from the faulting one outward, outside the system modules: the code the failure is blamed on. None when every frame is in a system module or there is no stack.

property code: int
property faulting_frame: int | None

The index in the report’s backtrace of the frame at the exception address; None when no frame is there.

property flag_names: list[str]

The EXCEPTION_* flags set, with any unknown bits in hex.

property flags: int
property kind: Literal['ntstatus', 'cpp_exception', 'clr_exception', 'well_known', 'application_defined', 'unknown']
property module_caller: UserFrame | None

When the blamed frame is in no module, the first frame further out that a module holds: the module code that called into it.

property name: str

The code’s name, or what kind of code it is when it has none.

property parameters: list[ExceptionParameter]
property record: int

The address of a chained exception record, 0 for none.

property summary: str | None

What the parameters say, in one line (write to 0x10).

property symbol: str
property thread: str

The thread’s id as ~ lists it.

property thread_id: int
property thread_name: str | None