API reference

stack_trace.h · C++ API

Browse entries grouped by interface file. Expand an entry for declarations, usage and version boundaries.

Read the related guide →

Entries retain declarations and sources. Runtime verification is recorded per entry; internal source candidates are not a promise of SDK delivery.

include/kui/diagnostics/stack_trace.h
StackTrace::capture
Needs verification3.61.7C++

Installed header declaration in the diagnostics module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

stack_trace.h
static std::string capture(int skipFrames = 1);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/diagnostics/stack_trace.h:93

Report an issue with this entry →
StackTrace::Config::Config
Needs verification3.61.7C++

Installed header declaration in the diagnostics module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

stack_trace.h
Config(u32 outputModeIn = WriteToFile | WriteToStderr, std::string logFilePathIn = std::string(), int maxFramesIn = 64, std::string appNameIn = "kui_app", CrashCallback callbackIn = CrashCallback(), bool writeMiniDumpIn = false, std::string dumpDirIn = std::string()) : outputMode(outputModeIn), logFilePath(std::move(logFilePathIn)), maxFrames(maxFramesIn), appName(std::move(appNameIn)), callback(std::move(callbackIn)), writeMiniDump(writeMiniDumpIn), dumpDir(std::move(dumpDirIn))

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/diagnostics/stack_trace.h:73

Report an issue with this entry →
StackTrace::exceptionCodeToString
Needs verification3.61.7C++

Installed header declaration in the diagnostics module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

stack_trace.h
static const char* exceptionCodeToString(u32 code);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/diagnostics/stack_trace.h:102

Report an issue with this entry →
StackTrace::formatException
Needs verification3.61.7C++

Installed header declaration in the diagnostics module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

stack_trace.h
static std::string formatException(void* exceptionPointers);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/diagnostics/stack_trace.h:98

Report an issue with this entry →
StackTrace::install
Needs verification3.61.7C++

Installed header declaration in the diagnostics module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

stack_trace.h
static bool install(const Config& config = {});

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/diagnostics/stack_trace.h:83

Report an issue with this entry →
StackTrace::isInstalled
Needs verification3.61.7C++

Installed header declaration in the diagnostics module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

stack_trace.h
static bool isInstalled();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/diagnostics/stack_trace.h:90

Report an issue with this entry →
StackTrace::uninstall
Needs verification3.61.7C++

Installed header declaration in the diagnostics module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

stack_trace.h
static void uninstall();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/diagnostics/stack_trace.h:87

Report an issue with this entry →
StackTrace::void
Needs verification3.61.7C++

Installed header declaration in the diagnostics module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

stack_trace.h
using CrashCallback = std::function<void(const std::string& report)>;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/diagnostics/stack_trace.h:46

Report an issue with this entry →
Browse this reference type →