#pragma once #include "SymbolHandler.h" // µ„Ąż class SymbolManager { public: static SymbolManager& Get(); SymbolHandler* GetCommon(); SymbolHandler* GetForProcess(DWORD pid); void Term(); ~SymbolManager(); std::unique_ptr GetSymbolFromAddress(DWORD pid, DWORD64 address, PDWORD64 offset = nullptr); private: SymbolManager(); SymbolHandler _commonSymbols; std::unordered_map> _procSymbols; };