1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\StackWalk\StackWalk_1.cs (1)
26_target = target;
58 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (58)
Contracts\StackWalk\StackWalk_1.cs (48)
130IPlatformAgnosticContext context = IPlatformAgnosticContext.GetContextForPlatform(_target); 134FrameIterator frameIterator = new(_target, threadData); 147tmpContext.Unwind(_target); 150bool isX86 = _target.Contracts.RuntimeInfo.GetTargetArchitecture() == RuntimeInfoArchitecture.X86; 195IPlatformAgnosticContext context = IPlatformAgnosticContext.GetContextForPlatform(_target); 197FrameIterator frameIterator = new(_target, threadData); 252IPlatformAgnosticContext context = IPlatformAgnosticContext.GetContextForPlatform(_target); 255FrameIterator frameIterator = new(_target, threadData); 276GcScanContext scanContext = new(_target, resolveInteriorPointers); 316IGCInfoHandle gcHandle = _target.Contracts.GCInfo.DecodePlatformSpecificGCInfo(gcInfoAddr, gcVersion); 319foreach (var range in _target.Contracts.GCInfo.GetInterruptibleRanges(gcHandle)) 393Data.Thread thread = _target.ProcessedData.GetOrAdd<Data.Thread>(threadData.ThreadAddress); 394TargetPointer pExInfo = _target.ReadPointer(thread.ExceptionTracker); 398IException exceptionContract = _target.Contracts.Exception; 420ulong pointerSize = (ulong)_target.PointerSize; 428Data.GCFrame gcFrame = _target.ProcessedData.GetOrAdd<Data.GCFrame>(pGCFrame); 640if (parentStackFrame == TargetPointer.PlatformMaxValue(_target) || 691if (parentStackFrame == TargetPointer.PlatformMaxValue(_target) || 701Data.ExceptionInfo exInfo = _target.ProcessedData.GetOrAdd<Data.ExceptionInfo>(pExInfo); 803callerContext.Unwind(_target); 825if (_target.Contracts.ExecutionManager.GetCodeBlockHandle(preUnwindIp) is CodeBlockHandle cbh) 827handle.LastFramelessStackParameterSize = _target.Contracts.ExecutionManager.GetStackParameterSize(cbh); 841handle.Context.Unwind(_target); 859HijackKind hijackKind = _target.Contracts.Debugger.GetHijackKind(ip); 867FrameIterator frameIterator = new(_target, handle.ThreadData); 995parentContext.Unwind(_target); 1006&& _target.Contracts.RuntimeInfo.GetTargetArchitecture() == RuntimeInfoArchitecture.X86 1009IPlatformAgnosticContext adjusted = IPlatformAgnosticContext.GetContextForPlatform(_target); 1025TargetPointer contextAddress = _target.ReadPointer(slotAddress.Value); 1027IPlatformAgnosticContext recovered = IPlatformAgnosticContext.GetContextForPlatform(_target); 1028recovered.ReadFromAddress(_target, contextAddress); 1037(bool useFramePointer, long offset) = _target.Contracts.RuntimeInfo.GetTargetArchitecture() switch 1091Data.Frame frameData = _target.ProcessedData.GetOrAdd<Data.Frame>(framePtr); 1097IRuntimeTypeSystem rts = _target.Contracts.RuntimeTypeSystem; 1099Data.InlinedCallFrame icf = _target.ProcessedData.GetOrAdd<Data.InlinedCallFrame>(framePtr); 1114TargetPointer methodDescPtr = framePtr + _target.GetTypeInfo(DataType.InlinedCallFrame).Size 1116return _target.ReadPointer(methodDescPtr); 1134ThreadData threadData = _target.Contracts.Thread.GetThreadData(threadPointer); 1135FrameIterator iterator = new FrameIterator(_target, threadData); 1150Data.FuncEvalFrame funcEvalFrame = _target.ProcessedData.GetOrAdd<Data.FuncEvalFrame>(funcEvalFrameAddress); 1151Data.DebuggerEval debuggerEval = _target.ProcessedData.GetOrAdd<Data.DebuggerEval>(funcEvalFrame.DebuggerEvalPtr); 1157IPlatformAgnosticContext context = IPlatformAgnosticContext.GetContextForPlatform(_target); 1168_target.ReadBuffer(filterContext.Value, buffer); 1172bool success = _target.TryGetThreadContext(threadData.OSId.Value, contextFlags, buffer); 1182IPlatformAgnosticContext context = IPlatformAgnosticContext.GetContextForPlatform(_target); 1184FrameIterator iterator = new FrameIterator(_target, threadData); 1217FrameIterator iterator = new FrameIterator(_target, threadData); 1220Data.ResumableFrame rf = _target.ProcessedData.GetOrAdd<Data.ResumableFrame>(iterator.CurrentFrameAddress);
Contracts\StackWalk\StackWalk_1.ExceptionHandling.cs (10)
50callerContext.Unwind(_target); 68return TargetPointer.PlatformMaxValue(_target); 74callerCallerContext.Unwind(_target); 83Data.ExceptionInfo exInfo = _target.ProcessedData.GetOrAdd<Data.ExceptionInfo>(pExInfo); 87if (exInfo.StackLowBound == TargetPointer.PlatformMaxValue(_target) && 134Data.Thread thread = _target.ProcessedData.GetOrAdd<Data.Thread>(handle.ThreadData.ThreadAddress); 137return _target.ReadPointer(thread.ExceptionTracker); 148callerContext.Unwind(_target); 159Data.ExceptionInfo exceptionInfo = _target.ProcessedData.GetOrAdd<Data.ExceptionInfo>(pExInfo); 175if (exceptionInfo.StackLowBound == TargetPointer.PlatformMaxValue(_target)