Struct CrashDump
Defined in File CrashDump.hpp
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 Functions
-
DEPTHAI_SERIALIZE(CrashReport, processor, errorSource, crashedThreadId, errorSourceInfo, threadCallstack)
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)
-
struct AssertContext
Public Functions
-
DEPTHAI_SERIALIZE(AssertContext, fileName, functionName, line)
-
DEPTHAI_SERIALIZE(AssertContext, fileName, functionName, line)
-
struct TrapContext
Public Functions
-
DEPTHAI_SERIALIZE(TrapContext, trapNumber, trapAddress, trapName)
-
DEPTHAI_SERIALIZE(TrapContext, trapNumber, trapAddress, trapName)
-
DEPTHAI_SERIALIZE(ErrorSourceInfo, assertContext, trapContext, errorId)
-
struct ThreadCallstack
Public Functions
-
DEPTHAI_SERIALIZE(ThreadCallstack, threadId, threadName, threadStatus, stackBottom, stackTop, stackPointer, instructionPointer, callStack)
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)
-
DEPTHAI_SERIALIZE(CallstackContext, callSite, calledTarget, framePointer, context)
-
DEPTHAI_SERIALIZE(ThreadCallstack, threadId, threadName, threadStatus, stackBottom, stackTop, stackPointer, instructionPointer, callStack)
-
DEPTHAI_SERIALIZE(CrashReport, processor, errorSource, crashedThreadId, errorSourceInfo, threadCallstack)
-
inline nlohmann::json serializeToJson() const