Open 3D Engine AzCore API Reference 26.05.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 ModuleInfo * GetModuleInfo (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: