| FGenericPlatformStackWalk
|
Module |
|
Header |
/Engine/Source/Runtime/Core/Public/GenericPlatform/GenericPlatformStackWalk.h |
Include |
#include "GenericPlatform/GenericPlatformStackWalk.h" |
struct FGenericPlatformStackWalk
Generic implementation for most platforms
Name | Description | ||
---|---|---|---|
|
CaptureStackBackTrace |
Capture a stack backtrace and optionally use the passed in exception pointers. |
|
|
CaptureThreadStackBackTrace |
Capture a stack backtrace for a specific thread. |
|
|
GetProcessModuleCount() |
Returns the number of modules loaded by the currently running process. |
|
|
GetProcessModuleSignatures ( |
Gets the signature for every module loaded by the currently running process. |
|
|
GetStack |
Walks the stack and updates the Stack array with the symbol information for each line in the stack. |
|
|
GetSymbolMetaData() |
Gets the meta-data associated with all symbols of this target. |
|
|
Init() |
Initializes options related to stack walking from ini, i.e. how detailed the stack walking should be, performance settings etc. |
|
|
InitStackWalking() |
Initializes stack traversal and symbol. |
|
|
InitStackWalkingForProcess ( |
Like InitStackWalking but initializes stack walking for another process. |
|
|
ProgramCounterToHumanReadableString ( |
Converts the passed in program counter address to a human readable string and appends it to the passed in one. |
|
|
ProgramCounterToSymbolInfo ( |
Converts the passed in program counter address to a symbol info struct, filling in module and filename, line number and displacement. |
|
|
ProgramCounterToSymbolInfoEx ( |
Same as above, but can be used with external applications since it doesn't re-initialize the active process. |
|
|
StackWalkAndDump |
Walks the stack and appends the human readable string to the passed in one. |
|
|
StackWalkAndDumpEx |
Walks the stack and appends the human readable string to the passed in one. |
|
|
SymbolInfoToHumanReadableString ( |
Converts the passed in symbol information to a human readable string and appends it to the passed in one. |
|
|
SymbolInfoToHumanReadableStringEx ( |
Same as above, but can be used with external applications. |
|
|
ThreadStackWalkAndDump |
Walks the stack for the specified thread and appends the human readable string to the passed in one. |
|
|
WantsDetailedCallstacksInNonMonolithicBuilds() |
Returns true if non-monolithic builds should produce full callstacks in the log (and load all debug symbols) |
Name |
Description |
|
---|---|---|
|
EStackWalkFlags |
Name |
Description |
---|---|
Base |