void DnDebugger_OnCorModuleDefCreated(object sender, CorModuleDefCreatedEventArgs e) { debuggerThread.VerifyAccess(); var appDomain = TryGetEngineAppDomain(e.Module.AppDomain)?.AppDomain; Debug.Assert(!(appDomain is null)); if (!(appDomain is null)) { var state = appDomain.GetOrCreateData <AppDomainModuleState>(); if (state.ModuleContext is null) { var reflectionAppDomain = appDomain.GetReflectionAppDomain(); Debug.Assert(!(reflectionAppDomain is null)); state.ModuleContext = CreateModuleContext(reflectionAppDomain); } e.CorModuleDef.Context = state.ModuleContext; } }
void DnDebugger_OnCorModuleDefCreated(object sender, CorModuleDefCreatedEventArgs e) { UpdateResolver(e.CorModuleDef); }