module

X::InstructionExecutor::ExceptionHandlingOperations

Instance methods

build_exception_value_from_crystal(exception : Exception, process : Process::Context) : Value::Context

Build exception value from Crystal exception

Source
build_stack_frame(address : UInt64, instructions : Array(Instruction::Operation), subroutine_name : String | Nil) : Value::Context

Build a single stack frame entry

Source
build_stacktrace(process : Process::Context) : Array(Value::Context)

Build stacktrace array

Source
handle_crystal_exception(process : Process::Context, exception : Exception) : Bool

Handle a Crystal exception that occurred during execution

Source