Skip to content

ludus::runtime::behavior::DebugSnapshot

Ludus Wiki · API overview · Browse API

Struct

Owner-thread debugger snapshot. No evaluation, object traversal or VM references.

Declared in modules/runtime/behavior/include/ludus/runtime/behavior/behavior.h

#include <ludus/runtime/behavior/behavior.h>
struct ludus::runtime::behavior::DebugSnapshot

Fields

Frames

DebugFrame ludus::runtime::behavior::DebugSnapshot::Frames[8][8] = {}
Top eight stack frames.

Related types: DebugFrame

Declared in modules/runtime/behavior/include/ludus/runtime/behavior/behavior.h

Locals

DebugLocal ludus::runtime::behavior::DebugSnapshot::Locals[16][16] = {}
First sixteen locals.

Related types: DebugLocal

Declared in modules/runtime/behavior/include/ludus/runtime/behavior/behavior.h

FrameCount

uint32 ludus::runtime::behavior::DebugSnapshot::FrameCount = 0
Number of copied frames.

Related types: uint32

Declared in modules/runtime/behavior/include/ludus/runtime/behavior/behavior.h

LocalCount

uint32 ludus::runtime::behavior::DebugSnapshot::LocalCount = 0
Number of copied locals.

Related types: uint32

Declared in modules/runtime/behavior/include/ludus/runtime/behavior/behavior.h

Stop

uint64 ludus::runtime::behavior::DebugSnapshot::Stop = 0
Exact pause identity across loads of this owner, required by ResumeDebug.

Related types: uint64

Declared in modules/runtime/behavior/include/ludus/runtime/behavior/behavior.h

Paused

bool ludus::runtime::behavior::DebugSnapshot::Paused = false
An invocation remains unpublished.

Declared in modules/runtime/behavior/include/ludus/runtime/behavior/behavior.h

Truncated

bool ludus::runtime::behavior::DebugSnapshot::Truncated = false
Stack or locals exceeded the copy budget.

Declared in modules/runtime/behavior/include/ludus/runtime/behavior/behavior.h