// EnumModules is called by the debugger when it needs to enumerate the modules in the program. public int EnumModules(out IEnumDebugModules2 ppEnum) { DebugWriteCommand("EnumModules"); AssertMainThread(); var moduleObjects = new AD7Module[_modules.Count]; int i = 0; foreach (var keyValue in _modules) { var adModule = keyValue.Value; moduleObjects[i++] = adModule; } ppEnum = new AD7ModuleEnum(moduleObjects); return VSConstants.S_OK; }
private void SendModuleLoad(AD7Module ad7Module) { var eventObject = new AD7ModuleLoadEvent(ad7Module, true /* this is a module load */); // TODO: Bind breakpoints when the module loads Send(eventObject, AD7ModuleLoadEvent.IID, null); }
public AD7ModuleLoadEvent(AD7Module module, bool fLoad) { this.m_module = module; this.m_fLoad = fLoad; }
public AD7ModuleLoadEvent(AD7Module module, bool fLoad) { m_module = module; m_fLoad = fLoad; }
public AD7ModuleLoadEvent(AD7Module module, bool fLoad) { m_module = module; m_fLoad = fLoad; }