示例#1
0
 internal DnProcess(DnDebugger ownerDebugger, ICorDebugProcess process, int incrementedId)
 {
     this.ownerDebugger = ownerDebugger;
     this.appDomains    = new DebuggerCollection <ICorDebugAppDomain, DnAppDomain>(CreateAppDomain);
     this.threads       = new DebuggerCollection <ICorDebugThread, DnThread>(CreateThread);
     this.process       = new CorProcess(process);
     this.incrementedId = incrementedId;
 }
示例#2
0
 internal DnAppDomain(DnProcess ownerProcess, ICorDebugAppDomain appDomain, int incrementedId)
 {
     this.ownerProcess  = ownerProcess;
     this.assemblies    = new DebuggerCollection <ICorDebugAssembly, DnAssembly>(CreateAssembly);
     this.appDomain     = new CorAppDomain(appDomain);
     this.incrementedId = incrementedId;
     NameChanged();
 }
示例#3
0
 internal DnProcess(DnDebugger ownerDebugger, ICorDebugProcess process, int uniqueId)
 {
     Debugger   = ownerDebugger;
     appDomains = new DebuggerCollection <ICorDebugAppDomain, DnAppDomain>(CreateAppDomain);
     threads    = new DebuggerCollection <ICorDebugThread, DnThread>(CreateThread);
     CorProcess = new CorProcess(process);
     UniqueId   = uniqueId;
 }
示例#4
0
 internal DnAppDomain(DnProcess ownerProcess, ICorDebugAppDomain appDomain, int uniqueId, int uniqueIdProcess)
 {
     Process         = ownerProcess;
     assemblies      = new DebuggerCollection <ICorDebugAssembly, DnAssembly>(CreateAssembly);
     CorAppDomain    = new CorAppDomain(appDomain);
     UniqueId        = uniqueId;
     UniqueIdProcess = uniqueIdProcess;
     NameChanged();
 }
示例#5
0
文件: DnAssembly.cs 项目: zz110/dnSpy
 internal DnAssembly(DnAppDomain appDomain, ICorDebugAssembly assembly, int uniqueId, int uniqueIdProcess, int uniqueIdAppDomain)
 {
     AppDomain         = appDomain;
     modules           = new DebuggerCollection <ICorDebugModule, DnModule>(CreateModule);
     CorAssembly       = new CorAssembly(assembly);
     UniqueId          = uniqueId;
     UniqueIdProcess   = uniqueIdProcess;
     UniqueIdAppDomain = uniqueIdAppDomain;
 }