Struct CrashDump

Nested Relationships

Nested Types

Struct Documentation

struct CrashDump

Public Functions

inline nlohmann::json serializeToJson() const

Public Members

std::vector<CrashReport> crashReports
std::string depthaiCommitHash
std::string deviceId
struct CrashReport

Public Members

ProcessorType processor
std::string errorSource
uint32_t crashedThreadId = 0
ErrorSourceInfo errorSourceInfo
std::vector<ThreadCallstack> threadCallstack
struct ErrorSourceInfo

Public Functions

DEPTHAI_SERIALIZE(ErrorSourceInfo, assertContext, trapContext, errorId)

Public Members

AssertContext assertContext
TrapContext trapContext
uint32_t errorId = 0
struct AssertContext

Public Functions

DEPTHAI_SERIALIZE(AssertContext, fileName, functionName, line)

Public Members

std::string fileName
std::string functionName
uint32_t line = 0
struct TrapContext

Public Functions

DEPTHAI_SERIALIZE(TrapContext, trapNumber, trapAddress, trapName)

Public Members

uint32_t trapNumber = 0
uint32_t trapAddress = 0
std::string trapName
struct ThreadCallstack

Public Members

uint32_t threadId = 0
std::string threadName
std::string threadStatus
uint32_t stackBottom = 0
uint32_t stackTop = 0
uint32_t stackPointer = 0
uint32_t instructionPointer = 0
std::vector<CallstackContext> callStack
struct CallstackContext

Public Functions

DEPTHAI_SERIALIZE(CallstackContext, callSite, calledTarget, framePointer, context)

Public Members

uint32_t callSite = 0
uint32_t calledTarget = 0
uint32_t framePointer = 0
std::string context