示例#1
0
        internal ProcessContext(Process process)
        {
            _apiSetMap     = new ApiSetMap();
            _moduleCache   = new ConcurrentDictionary <string, Module>(StringComparer.OrdinalIgnoreCase);
            _symbolHandler = new SymbolHandler(process.GetArchitecture());

            Process = process;
        }
示例#2
0
        internal ProcessContext(Process process)
        {
            _apiSetMap = new ApiSetMap();

            _loader = new Loader(process);

            _moduleCache = new Dictionary <string, Module>(StringComparer.OrdinalIgnoreCase);

            Process = process;
        }
示例#3
0
        internal ProcessContext(Process process)
        {
            _apiSetMap = new ApiSetMap();

            _moduleCache = new ConcurrentDictionary <string, Module>(StringComparer.OrdinalIgnoreCase);

            _symbolHandler = new SymbolHandler(process);

            Memory = new Memory(process.SafeHandle);

            Process = process;
        }