Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
 void DnDebugger_OnCorModuleDefCreated(object sender, CorModuleDefCreatedEventArgs e)
 {
     UpdateResolver(e.CorModuleDef);
 }