1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\Debugger\Debugger_1.cs (1)
28_target = target;
44 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (44)
Contracts\Debugger\Debugger_1.cs (44)
40TargetPointer debuggerPtrPtr = _target.ReadGlobalPointer(Constants.Globals.Debugger); 44debuggerAddress = _target.ReadPointer(debuggerPtrPtr); 54Data.Debugger debugger = _target.ProcessedData.GetOrAdd<Data.Debugger>(debuggerAddress); 61TargetPointer addr = _target.ReadGlobalPointer(Constants.Globals.CLRJitAttachState); 62return (int)_target.Read<uint>(addr.Value); 67TargetPointer addr = _target.ReadGlobalPointer(Constants.Globals.CORDebuggerControlFlags); 68uint currentFlags = _target.Read<uint>(addr.Value); 69_target.Write<uint>(addr.Value, currentFlags | (uint)DebuggerControlFlag_1.PendingAttach); 74TargetPointer addr = _target.ReadGlobalPointer(Constants.Globals.CORDebuggerControlFlags); 75uint currentFlags = _target.Read<uint>(addr.Value); 78_target.Write<uint>(addr.Value, currentFlags | (uint)DebuggerControlFlag_1.Attached); 82_target.Write<uint>(addr.Value, currentFlags & ~((uint)DebuggerControlFlag_1.Attached | (uint)DebuggerControlFlag_1.PendingAttach)); 88if (_target.TryReadGlobalPointer(Constants.Globals.MetadataUpdatesApplied, out TargetPointer? addr)) 90return _target.Read<byte>(addr.Value.Value) != 0; 100Data.Debugger debugger = _target.ProcessedData.GetOrAdd<Data.Debugger>(debuggerAddress); 109Data.Debugger debugger = _target.ProcessedData.GetOrAdd<Data.Debugger>(debuggerAddress); 118Data.Debugger debugger = _target.ProcessedData.GetOrAdd<Data.Debugger>(debuggerAddress); 123Data.DebuggerRCThread debuggerRcThread = _target.ProcessedData.GetOrAdd<Data.DebuggerRCThread>(rcThread); 132Data.Debugger debugger = _target.ProcessedData.GetOrAdd<Data.Debugger>(debuggerAddress); 141Data.Debugger debugger = _target.ProcessedData.GetOrAdd<Data.Debugger>(debuggerAddress); 145uint maxHijackFunctions = _target.ReadGlobal<uint>(Constants.Globals.MaxHijackFunctions); 149uint stride = Data.MemoryRange.GetSize(_target); 154Data.MemoryRange entry = _target.ProcessedData.GetOrAdd<Data.MemoryRange>(entryAddress); 181return _target.Read<byte>(address); 188if (!_target.TryReadGlobalPointer(Constants.Globals.DebuggerPatchTable, out TargetPointer? patchTablePointerAddress)) 191TargetPointer patchTableAddress = _target.ReadPointer(patchTablePointerAddress.Value); 195Data.DebuggerPatchTable patchTable = _target.ProcessedData.GetOrAdd<Data.DebuggerPatchTable>(patchTableAddress); 200uint patchSize = Data.DebuggerControllerPatch.GetSize(_target); 205Data.DebuggerControllerPatch patch = _target.ProcessedData.GetOrAdd<Data.DebuggerControllerPatch>(patchAddress); 228Data.Debugger debugger = _target.ProcessedData.GetOrAdd<Data.Debugger>(debuggerAddress); 232uint maxHijackFunctions = _target.ReadGlobal<uint>(Constants.Globals.MaxHijackFunctions); 236uint stride = Data.MemoryRange.GetSize(_target); 238range = _target.ProcessedData.GetOrAdd<Data.MemoryRange>(entryAddress); 248int ptrSize = _target.PointerSize; 256int numberParametersOffset = sizeof(uint) + sizeof(uint) + (2 * _target.PointerSize); 258return _target.IsLittleEndian 266int cbSize = ExceptionRecordHeaderSize() + ((int)numberParameters * _target.PointerSize); 267_target.WriteBuffer(remotePtr.Value, record.AsSpan(0, cbSize)); 276IPlatformAgnosticContext ctx = IPlatformAgnosticContext.GetContextForPlatform(_target); 287ThreadData threadData = _target.Contracts.Thread.GetThreadData(vmThread); 294_target.WriteBuffer(espOSContext.Value, ctx.GetBytes()); 311espContext = StackPusher.Push(_target, ref sp, ctx.GetBytes(), align: true); 317espRecord = StackPusher.Push(_target, ref sp, exceptionRecord, align: true); 330IntegerArgPlacer.PlaceArgs(_target, ctx, ref sp, args);