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