public DbgDotNetNativeCodeLocationImpl(DbgDotNetNativeCodeLocationFactoryImpl owner, DbgModule module, ModuleId moduleId, uint token, uint offset, DbgILOffsetMapping ilOffsetMapping, ulong nativeMethodAddress, ulong nativeMethodOffset, DnDebuggerObjectHolder <CorCode> corCode) { this.owner = owner ?? throw new ArgumentNullException(nameof(owner)); Module = moduleId; Token = token; Offset = offset; ILOffsetMapping = ilOffsetMapping; NativeAddress = new DbgDotNetNativeFunctionAddress(nativeMethodAddress, nativeMethodOffset); CorCode = corCode ?? throw new ArgumentNullException(nameof(corCode)); DbgModule = module ?? throw new ArgumentNullException(nameof(module)); }
public abstract DbgDotNetNativeCodeLocation Create(DbgModule module, ModuleId moduleId, uint token, uint ilOffset, DbgILOffsetMapping ilOffsetMapping, ulong nativeMethodAddress, uint nativeMethodOffset, DnDebuggerObjectHolder <CorCode> corCode);