Open 3D Engine AzCore API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::Debug::SymbolStorage Class Reference

Classes

struct  ModuleDataInfoHeader
 
struct  ModuleInfo
 

Public Types

typedef char StackLine[256]
 

Static Public Member Functions

static void LoadModuleData (const void *moduleInfoData, unsigned int moduleInfoDataSize)
 Load module data symbols (deprecated platform export)
 
static void StoreModuleInfoData (void *data, unsigned int dataSize)
 Return pointer to the data with module information. Data is platform dependent.
 
static unsigned int GetNumLoadedModules ()
 Return number of loaded modules.
 
static const ModuleInfoGetModuleInfo (unsigned int moduleIndex)
 Return information for a loaded module.
 
static void SetMapFilename (const char *fileName)
 Set/Get map filename or symbol path, used to decode frames or consoles or when no other symbol information is available.
 
static const char * GetMapFilename ()
 
static void RegisterModuleListeners ()
 Registers listeners for dynamically loaded modules used for loading correct symbols for SymbolStorage.
 
static void UnregisterModuleListeners ()
 
static void DecodeFrames (const StackFrame *frames, unsigned int numFrames, StackLine *textLines)
 
static void FindFunctionFromIP (void *address, StackLine *func, StackLine *file, StackLine *module, int &line, void *&baseAddr)
 

Member Function Documentation

◆ DecodeFrames()

static void AZ::Debug::SymbolStorage::DecodeFrames ( const StackFrame frames,
unsigned int  numFrames,
StackLine *  textLines 
)
static

Decode frames into a readable text line. IMPORTANT: textLines should point to an array of StackLine at least numFrames long.

◆ LoadModuleData()

static void AZ::Debug::SymbolStorage::LoadModuleData ( const void *  moduleInfoData,
unsigned int  moduleInfoDataSize 
)
static

Load module data symbols (deprecated platform export)

Use to load module info data captured at a different system.


The documentation for this class was generated from the following file: