1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\Debugger\Debugger_1.cs (1)
26
_target
= target;
38 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (38)
Contracts\Debugger\Debugger_1.cs (38)
33
TargetPointer debuggerPtrPtr =
_target
.ReadGlobalPointer(Constants.Globals.Debugger);
37
debuggerAddress =
_target
.ReadPointer(debuggerPtrPtr);
47
Data.Debugger debugger =
_target
.ProcessedData.GetOrAdd<Data.Debugger>(debuggerAddress);
54
TargetPointer addr =
_target
.ReadGlobalPointer(Constants.Globals.CLRJitAttachState);
55
return (int)
_target
.Read<uint>(addr.Value);
60
TargetPointer addr =
_target
.ReadGlobalPointer(Constants.Globals.CORDebuggerControlFlags);
61
uint currentFlags =
_target
.Read<uint>(addr.Value);
62
_target
.Write<uint>(addr.Value, currentFlags | (uint)DebuggerControlFlag_1.PendingAttach);
67
TargetPointer addr =
_target
.ReadGlobalPointer(Constants.Globals.CORDebuggerControlFlags);
68
uint currentFlags =
_target
.Read<uint>(addr.Value);
71
_target
.Write<uint>(addr.Value, currentFlags | (uint)DebuggerControlFlag_1.Attached);
75
_target
.Write<uint>(addr.Value, currentFlags & ~((uint)DebuggerControlFlag_1.Attached | (uint)DebuggerControlFlag_1.PendingAttach));
81
if (
_target
.TryReadGlobalPointer(Constants.Globals.MetadataUpdatesApplied, out TargetPointer? addr))
83
return
_target
.Read<byte>(addr.Value.Value) != 0;
93
Data.Debugger debugger =
_target
.ProcessedData.GetOrAdd<Data.Debugger>(debuggerAddress);
102
Data.Debugger debugger =
_target
.ProcessedData.GetOrAdd<Data.Debugger>(debuggerAddress);
111
Data.Debugger debugger =
_target
.ProcessedData.GetOrAdd<Data.Debugger>(debuggerAddress);
116
Data.DebuggerRCThread debuggerRcThread =
_target
.ProcessedData.GetOrAdd<Data.DebuggerRCThread>(rcThread);
125
Data.Debugger debugger =
_target
.ProcessedData.GetOrAdd<Data.Debugger>(debuggerAddress);
134
Data.Debugger debugger =
_target
.ProcessedData.GetOrAdd<Data.Debugger>(debuggerAddress);
138
uint maxHijackFunctions =
_target
.ReadGlobal<uint>(Constants.Globals.MaxHijackFunctions);
142
uint stride = Data.MemoryRange.GetSize(
_target
);
147
Data.MemoryRange entry =
_target
.ProcessedData.GetOrAdd<Data.MemoryRange>(entryAddress);
172
Data.Debugger debugger =
_target
.ProcessedData.GetOrAdd<Data.Debugger>(debuggerAddress);
176
uint maxHijackFunctions =
_target
.ReadGlobal<uint>(Constants.Globals.MaxHijackFunctions);
180
uint stride = Data.MemoryRange.GetSize(
_target
);
182
range =
_target
.ProcessedData.GetOrAdd<Data.MemoryRange>(entryAddress);
192
int ptrSize =
_target
.PointerSize;
200
int numberParametersOffset = sizeof(uint) + sizeof(uint) + (2 *
_target
.PointerSize);
202
return
_target
.IsLittleEndian
210
int cbSize = ExceptionRecordHeaderSize() + ((int)numberParameters *
_target
.PointerSize);
211
_target
.WriteBuffer(remotePtr.Value, record.AsSpan(0, cbSize));
220
IPlatformAgnosticContext ctx = IPlatformAgnosticContext.GetContextForPlatform(
_target
);
231
ThreadData threadData =
_target
.Contracts.Thread.GetThreadData(vmThread);
238
_target
.WriteBuffer(espOSContext.Value, ctx.GetBytes());
255
espContext = StackPusher.Push(
_target
, ref sp, ctx.GetBytes(), align: true);
261
espRecord = StackPusher.Push(
_target
, ref sp, exceptionRecord, align: true);
274
IntegerArgPlacer.PlaceArgs(
_target
, ctx, ref sp, args);