|
static bool | InitStackWalking () |
|
static bool | InitStackWalkingForProcess (const FProcHandle &Process) |
|
static TArray< FProgramCounterSymbolInfo > | GetStack (int32 IgnoreCount, int32 MaxDepth=100, void *Context=nullptr) |
|
static void | ProgramCounterToSymbolInfo (uint64 ProgramCounter, FProgramCounterSymbolInfo &out_SymbolInfo) |
|
static void | ProgramCounterToSymbolInfoEx (uint64 ProgramCounter, FProgramCounterSymbolInfoEx &out_SymbolInfo) |
|
static FORCENOINLINE uint32 | CaptureStackBackTrace (uint64 *BackTrace, uint32 MaxDepth, void *Context=nullptr) |
|
static uint32 | CaptureThreadStackBackTrace (uint64 ThreadId, uint64 *BackTrace, uint32 MaxDepth, void *Context=nullptr) |
|
static FORCENOINLINE void | StackWalkAndDump (ANSICHAR *HumanReadableString, SIZE_T HumanReadableStringSize, int32 IgnoreCount, void *Context=nullptr) |
|
static void | StackWalkAndDump (ANSICHAR *HumanReadableString, SIZE_T HumanReadableStringSize, void *ProgramCounter, void *Context=nullptr) |
|
static void | ThreadStackWalkAndDump (ANSICHAR *HumanReadableString, SIZE_T HumanReadableStringSize, int32 IgnoreCount, uint32 ThreadId) |
|
static int32 | GetProcessModuleCount () |
|
static int32 | GetProcessModuleSignatures (FStackWalkModuleInfo *ModuleSignatures, const int32 ModuleSignaturesSize) |
|
static void | RegisterOnModulesChanged () |
|
static bool | UploadLocalSymbols () |
|
static FString | GetDownstreamStorage () |
|
static void * | MakeThreadContextWrapper (void *Context, void *ThreadHandle) |
|
static void | ReleaseThreadContextWrapper (void *ThreadContext) |
|
static bool | GetFunctionDefinitionLocation (const FString &FunctionSymbolName, const FString &FunctionModuleName, FString &OutPathname, uint32 &OutLineNumber, uint32 &OutColumnNumber) |
|
static void | Init () |
|
static bool | InitStackWalking () |
|
static bool | InitStackWalkingForProcess (const FProcHandle &Process) |
|
static bool | ProgramCounterToHumanReadableString (int32 CurrentCallDepth, uint64 ProgramCounter, ANSICHAR *HumanReadableString, SIZE_T HumanReadableStringSize, FGenericCrashContext *Context=nullptr) |
|
static bool | SymbolInfoToHumanReadableString (const FProgramCounterSymbolInfo &SymbolInfo, ANSICHAR *HumanReadableString, SIZE_T HumanReadableStringSize) |
|
static bool | SymbolInfoToHumanReadableStringEx (const FProgramCounterSymbolInfoEx &SymbolInfo, FString &out_HumanReadableString) |
|
static void | ProgramCounterToSymbolInfo (uint64 ProgramCounter, FProgramCounterSymbolInfo &out_SymbolInfo) |
|
static void | ProgramCounterToSymbolInfoEx (uint64 ProgramCounter, FProgramCounterSymbolInfoEx &out_SymbolInfo) |
|
static uint32 | CaptureStackBackTrace (uint64 *BackTrace, uint32 MaxDepth, void *Context=nullptr) |
|
static uint32 | CaptureThreadStackBackTrace (uint64 ThreadId, uint64 *BackTrace, uint32 MaxDepth, void *Context=nullptr) |
|
static FORCENOINLINE void | StackWalkAndDump (ANSICHAR *HumanReadableString, SIZE_T HumanReadableStringSize, int32 IgnoreCount, void *Context=nullptr) |
|
static void | StackWalkAndDump (ANSICHAR *HumanReadableString, SIZE_T HumanReadableStringSize, void *ProgramCounter, void *Context=nullptr) |
|
static TArray< FProgramCounterSymbolInfo > | GetStack (int32 IgnoreCount, int32 MaxDepth=100, void *Context=nullptr) |
|
static void | ThreadStackWalkAndDump (ANSICHAR *HumanReadableString, SIZE_T HumanReadableStringSize, int32 IgnoreCount, uint32 ThreadId) |
|
static void | StackWalkAndDumpEx (ANSICHAR *HumanReadableString, SIZE_T HumanReadableStringSize, int32 IgnoreCount, uint32 Flags, void *Context=nullptr) |
|
static void | StackWalkAndDumpEx (ANSICHAR *HumanReadableString, SIZE_T HumanReadableStringSize, void *ProgramCounter, uint32 Flags, void *Context=nullptr) |
|
static FORCEINLINE int32 | GetProcessModuleCount () |
|
static FORCEINLINE int32 | GetProcessModuleSignatures (FStackWalkModuleInfo *ModuleSignatures, const int32 ModuleSignaturesSize) |
|
static TMap< FName, FString > | GetSymbolMetaData () |
|
Windows implementation of the stack walking.
Definition at line 11 of file WindowsPlatformStackWalk.h.