33#define PDBEX_DEFAULT_CONFIGURATION "-j- -k- -e n -i"
struct _RTL_PROCESS_MODULES * PRTL_PROCESS_MODULES
Save the local function symbols' description.
Definition symbol.h:23
UINT32 ObjectSize
Definition symbol.h:25
std::string ObjectName
Definition symbol.h:24
BOOLEAN SymbolCheckAndAllocateModuleInformation(PRTL_PROCESS_MODULES *Modules)
Check and allocate module information.
Definition symbol.cpp:1303
BOOLEAN SymbolBuildAndUpdateSymbolTable(PMODULE_SYMBOL_DETAIL SymbolDetail)
Allocate (build) and update the symbol table whenever a debuggee is attached on the debugger mode.
Definition symbol.cpp:1210
VOID SymbolInitialReload()
Initial load of symbols (for previously download symbols).
Definition symbol.cpp:33
VOID SymbolPrepareDebuggerWithSymbolInfo(UINT32 UserProcessId)
Initial and send the results of serial for the debugger in the case of debugger mode.
Definition symbol.cpp:69
BOOLEAN SymbolLoadOrDownloadSymbols(BOOLEAN IsDownload, BOOLEAN SilentLoad)
Load or download symbols.
Definition symbol.cpp:298
BOOLEAN SymbolBuildSymbolTable(PMODULE_SYMBOL_DETAIL *BufferToStoreDetails, PUINT32 StoredLength, UINT32 UserProcessId, BOOLEAN SendOverSerial)
make the initial packet required for symbol server or reload packet
Definition symbol.cpp:756
BOOLEAN SymbolReloadSymbolTableInDebuggerMode(UINT32 ProcessId)
Update the symbol table from remote debuggee in debugger mode.
Definition symbol.cpp:1274
struct _LOCAL_FUNCTION_DESCRIPTION * PLOCAL_FUNCTION_DESCRIPTION
BOOLEAN SymbolConvertNameOrExprToAddress(const string &TextToConvert, PUINT64 Result)
check and convert string to a 64 bit unsigned integer and also check for symbol object names and eval...
Definition symbol.cpp:359
BOOLEAN SymbolShowFunctionNameBasedOnAddress(UINT64 Address, PUINT64 UsedBaseAddress)
shows the functions' name for the disassembler
Definition symbol.cpp:161
struct _LOCAL_FUNCTION_DESCRIPTION LOCAL_FUNCTION_DESCRIPTION
Save the local function symbols' description.
BOOLEAN SymbolLocalReload(UINT32 UserProcessId)
Locally reload the symbol table.
Definition symbol.cpp:49
VOID SymbolBuildAndShowSymbolTable()
Build and show symbol table details.
Definition symbol.cpp:263
BOOLEAN SymbolDeleteSymTable()
Delete and free structures and variables related to the symbols.
Definition symbol.cpp:717