Struct

GumExceptionDetails

Description [src]

struct GumExceptionDetails {
  GumThreadId thread_id;
  GumExceptionType type;
  gpointer address;
  GumExceptionMemoryDetails memory;
  GumCpuContext context;
  gpointer native_context;
}

Describes an exception, as delivered to a GumExceptionHandler or exposed through a GumExceptorScope.

Structure members
thread_id: GumThreadId

ID of the thread that raised the exception.

type: GumExceptionType

The kind of exception.

address: gpointer

Address of the instruction that triggered it.

memory: GumExceptionMemoryDetails

For access violations, details of the offending access.

context: GumCpuContext

CPU context at the point of the exception, which a handler may modify to change how execution resumes.

native_context: gpointer

The platform-native context structure.

Instance methods

gum_exception_details_to_string

Formats details as a human-readable string.