private void ModuleLoadFinishedCallback(ModuleLoadFinished arg) { var module = GetModule(arg.ModuleId); if (module == null) { string name = arg.ModuleName; if (name.StartsWith("/proc/self/fd/")) { name = name.Substring(name.IndexOf('/', 14)); } AddModule(module = new Module { InternalId = arg.ModuleId, AssemblyId = arg.AssemblyId, Name = name }); InitModulePdbInfo(module); } else { module.AssemblyId = arg.AssemblyId; module.Name = arg.ModuleName; } module.ModuleLoadRecords.Add(new ModuleLoadInfo { BaseLoadAddress = arg.BaseLoadAddress }); }
private void ModuleLoadFinishedCallback(ModuleLoadFinished arg) { Module module = GetModule(arg.ModuleId); if (module == null) { AddModule(module = new Module { InternalId = arg.ModuleId, AssemblyId = arg.AssemblyId, Name = arg.ModuleName }); } else { module.AssemblyId = arg.AssemblyId; module.Name = arg.ModuleName; } module.ModuleLoadRecords.Add(new ModuleLoadInfo { BaseLoadAddress = arg.BaseLoadAddress }); AddGlobalEvent(CreateEvent(module, _globalTimeMilliseconds, EventType.LoadFinished)); }