1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (1)
62
_target
= target;
52 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (52)
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (52)
79
if (
_target
.TryReadGlobalPointer(frameType.ToString() + "Identifier", out TargetPointer? id))
93
Data.Frame frame =
_target
.ProcessedData.GetOrAdd<Data.Frame>(framePtr);
102
Data.FramedMethodFrame framedMethodFrame =
_target
.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(frame.Address);
112
Data.StubDispatchFrame stubDispatchFrame =
_target
.ProcessedData.GetOrAdd<Data.StubDispatchFrame>(frame.Address);
119
IRuntimeTypeSystem rtsContract =
_target
.Contracts.RuntimeTypeSystem;
128
Data.InlinedCallFrame inlinedCallFrame =
_target
.ProcessedData.GetOrAdd<Data.InlinedCallFrame>(frame.Address);
148
Data.InlinedCallFrame inlinedCallFrame =
_target
.ProcessedData.GetOrAdd<Data.InlinedCallFrame>(frame.Address);
153
Data.SoftwareExceptionFrame softwareExceptionFrame =
_target
.ProcessedData.GetOrAdd<Data.SoftwareExceptionFrame>(frame.Address);
166
Data.FramedMethodFrame framedMethodFrame =
_target
.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(frame.Address);
176
Data.InterpreterFrame interpreterFrame =
_target
.ProcessedData.GetOrAdd<Data.InterpreterFrame>(frame.Address);
182
Data.FuncEvalFrame funcEvalFrame =
_target
.ProcessedData.GetOrAdd<Data.FuncEvalFrame>(frame.Address);
189
Data.ResumableFrame resumableFrame =
_target
.ProcessedData.GetOrAdd<Data.ResumableFrame>(frame.Address);
194
Data.FaultingExceptionFrame faultingExceptionFrame =
_target
.ProcessedData.GetOrAdd<Data.FaultingExceptionFrame>(frame.Address);
199
Data.HijackFrame hijackFrame =
_target
.ProcessedData.GetOrAdd<Data.HijackFrame>(frame.Address);
203
Data.TailCallFrame tailCallFrame =
_target
.ProcessedData.GetOrAdd<Data.TailCallFrame>(frame.Address);
225
Data.InlinedCallFrame icf =
_target
.ProcessedData.GetOrAdd<Data.InlinedCallFrame>(frame.Address);
236
Data.FramedMethodFrame fmf =
_target
.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(frame.Address);
237
Data.TransitionBlock tb =
_target
.ProcessedData.GetOrAdd<Data.TransitionBlock>(fmf.TransitionBlockPtr);
242
Data.SoftwareExceptionFrame sef =
_target
.ProcessedData.GetOrAdd<Data.SoftwareExceptionFrame>(frame.Address);
249
Data.ResumableFrame rf =
_target
.ProcessedData.GetOrAdd<Data.ResumableFrame>(frame.Address);
250
IPlatformAgnosticContext ctx = IPlatformAgnosticContext.GetContextForPlatform(
_target
);
251
ctx.ReadFromAddress(
_target
, rf.TargetContextPtr);
258
Data.FaultingExceptionFrame fef =
_target
.ProcessedData.GetOrAdd<Data.FaultingExceptionFrame>(frame.Address);
259
IPlatformAgnosticContext ctx = IPlatformAgnosticContext.GetContextForPlatform(
_target
);
260
ctx.ReadFromAddress(
_target
, fef.TargetContext);
266
Data.HijackFrame hf =
_target
.ProcessedData.GetOrAdd<Data.HijackFrame>(frame.Address);
271
Data.TailCallFrame tcf =
_target
.ProcessedData.GetOrAdd<Data.TailCallFrame>(frame.Address);
276
Data.FuncEvalFrame funcEval =
_target
.ProcessedData.GetOrAdd<Data.FuncEvalFrame>(frame.Address);
277
Data.DebuggerEval dbgEval =
_target
.ProcessedData.GetOrAdd<Data.DebuggerEval>(funcEval.DebuggerEvalPtr);
294
Data.Frame frame =
_target
.ProcessedData.GetOrAdd<Data.Frame>(framePtr);
330
Data.InlinedCallFrame icf =
_target
.ProcessedData.GetOrAdd<Data.InlinedCallFrame>(frame.Address);
347
Data.Frame frame =
_target
.ProcessedData.GetOrAdd<Data.Frame>(framePtr);
352
Data.InlinedCallFrame icf =
_target
.ProcessedData.GetOrAdd<Data.InlinedCallFrame>(frame.Address);
363
ContextHolder<X86Context> contextHolder => new X86FrameHandler(
_target
, contextHolder),
364
ContextHolder<AMD64Context> contextHolder => new AMD64FrameHandler(
_target
, contextHolder),
365
ContextHolder<ARMContext> contextHolder => new ARMFrameHandler(
_target
, contextHolder),
366
ContextHolder<ARM64Context> contextHolder => new ARM64FrameHandler(
_target
, contextHolder),
367
ContextHolder<RISCV64Context> contextHolder => new RISCV64FrameHandler(
_target
, contextHolder),
368
ContextHolder<LoongArch64Context> contextHolder => new LoongArch64FrameHandler(
_target
, contextHolder),
369
ContextHolder<WasmContext> contextHolder => new WasmFrameHandler(
_target
, contextHolder),
393
if (
_target
.PointerSize != sizeof(uint))
398
if (
_target
.TryReadGlobalString(Constants.Globals.Architecture, out string? arch)
420
Data.InterpMethodContextFrame frame =
_target
.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(hintPtr);
428
Data.InterpMethodContextFrame next =
_target
.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(frame.NextPtr);
441
frame =
_target
.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(currentPtr);
457
Data.InterpreterFrame interpFrame =
_target
.ProcessedData.GetOrAdd<Data.InterpreterFrame>(frameAddress);
461
Data.InterpMethodContextFrame contextFrame =
_target
.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(interpMethodFramePtr);
483
Data.InterpMethodContextFrame topContextFrame =
_target
.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(topContextFramePtr);
524
Data.InterpMethodContextFrame currentFrame =
_target
.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(currentFramePtr);
529
Data.InterpMethodContextFrame parentFrame =
_target
.ProcessedData.GetOrAdd<Data.InterpMethodContextFrame>(currentFrame.ParentPtr);
542
Data.FramedMethodFrame framedMethodFrame =
_target
.ProcessedData.GetOrAdd<Data.FramedMethodFrame>(interpreterFrameAddress);
569
IRuntimeInfo runtimeInfo =
_target
.Contracts.RuntimeInfo;