private void OnModuleLoaded(object sender, ModuleLoadedEventArgs e) { lock (_syncLock) { var adModule = _modules[e.Module] = new AD7Module(e.Module); if (_programCreated) { SendModuleLoaded(adModule); } else { _startModule = adModule; } } }
} // end ExitProcess() public int LoadModule(ulong ImageFileHandle, ulong BaseOffset, uint ModuleSize, string ModuleName, string ImageName, uint CheckSum, uint TimeDateStamp) { try { // TODO: BUGBUG: We have no way to know what the process context // should be. We'll probably need a new callback API from dbgeng. :( DbgModuleInfo modInfo = new DbgModuleInfo(m_debugger, m_debugger.m_debugSymbols, //ImageFileHandle, BaseOffset, ModuleSize, ModuleName, ImageName, CheckSum, TimeDateStamp, null); // <-- process m_debugger.DiscardCachedModuleInfo(); var eventArgs = new ModuleLoadedEventArgs(m_debugger, ImageFileHandle, modInfo); int retVal = _RaiseEvent(m_debugger.ModuleLoaded, eventArgs); if (_ShouldOutput(retVal, eventArgs)) { _PsPipe.WriteObject(eventArgs); } return(retVal); } catch (Exception e) { Util.FailFast("Unexpected exception during event callback.", e); return(0); } } // end LoadModule()
private void OnModuleLoaded(object sender, ModuleLoadedEventArgs e) { lock (_syncLock) { var adModule = _modules[e.Module] = new AD7Module(e.Module); if (_loadComplete) { SendModuleLoad(adModule); } } }
void codeCoverage_NonRelevantModuleLoaded(ModuleLoadedEventArgs e) { log("Loaded (ordinary) module from " + e.ModuleName + " at " + e.ImageBase.ToString("X")); }
private void codeCoverage_ModuleLoaded(ModuleLoadedEventArgs e) { log("Loaded (code coverage) module from " + e.ModuleName + " at 0x" + e.ImageBase.ToString("X")); }
private void OnModuleLoaded(object sender, ModuleLoadedEventArgs e) { }
// ----- Event callbacks private void ModuleManagerOnModuleLoaded(object sender, ModuleLoadedEventArgs args) { LoadCommandsFromModule(args.Module); }
public void OnModuleLoaded(object sender, ModuleLoadedEventArgs e) { ModuleLoaded(sender, e); }