3 implementations of IStackWalk
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IStackWalk.cs (1)
62public struct StackWalk : IStackWalk
Microsoft.Diagnostics.DataContractReader.Contracts (2)
Contracts\StackWalk\StackWalk_1.cs (1)
16internal partial class StackWalk_1 : IStackWalk
Contracts\StackWalk\StackWalk_1.ExceptionHandling.cs (1)
11internal partial class StackWalk_1 : IStackWalk
29 references to IStackWalk
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
ContractRegistry.cs (2)
67public virtual IStackWalk StackWalk => GetContract<IStackWalk>();
Microsoft.Diagnostics.DataContractReader.Contracts (15)
Contracts\StackWalk\StackWalk_1.cs (14)
140IEnumerable<IStackDataFrameHandle> IStackWalk.CreateStackWalk(ThreadData threadData) 188IReadOnlyList<StackReferenceData> IStackWalk.WalkStackReferences(ThreadData threadData) 228TargetPointer pFrame = ((IStackWalk)this).GetFrameAddress(gcFrame.Frame); 813byte[] IStackWalk.GetRawContext(IStackDataFrameHandle stackDataFrameHandle) 819TargetPointer IStackWalk.GetFrameAddress(IStackDataFrameHandle stackDataFrameHandle) 829TargetPointer IStackWalk.GetInstructionPointer(IStackDataFrameHandle stackDataFrameHandle) 835string IStackWalk.GetFrameName(TargetPointer frameIdentifier) 838TargetPointer IStackWalk.GetMethodDescPtr(TargetPointer framePtr) 841TargetPointer IStackWalk.GetMethodDescPtr(IStackDataFrameHandle stackDataFrameHandle) 846TargetPointer framePtr = ((IStackWalk)this).GetFrameAddress(handle); 886return ((IStackWalk)this).GetMethodDescPtr(framePtr); 897IEnumerable<StackFrameData> IStackWalk.GetFrames(TargetPointer threadPointer) 911bool IStackWalk.IsExceptionHandlingHelperInlinedCallFrame(TargetPointer frameAddress) => _frameHelpers.IsExceptionHandlingHelperInlinedCallFrame(frameAddress); 913DebuggerEvalData IStackWalk.GetDebuggerEvalData(TargetPointer funcEvalFrameAddress)
CoreCLRContracts.cs (1)
22registry.Register<IStackWalk>("c1", static t => new StackWalk_1(t));
Microsoft.Diagnostics.DataContractReader.Legacy (12)
ClrDataFrame.cs (4)
48IStackWalk stackWalk = _target.Contracts.StackWalk; 352IStackWalk stackWalk = _target.Contracts.StackWalk; 407IStackWalk stackWalk = _target.Contracts.StackWalk; 459IStackWalk stackWalk = _target.Contracts.StackWalk;
ClrDataStackWalk.cs (2)
46IStackWalk sw = _target.Contracts.StackWalk; 158IStackWalk sw = _target.Contracts.StackWalk;
Dbi\DacDbiImpl.cs (3)
1156private static bool IsReportedInternalFrame(IStackWalk stackwalk, Contracts.StackFrameData frame) 1172IStackWalk stackwalk = _target.Contracts.StackWalk; 1207IStackWalk stackwalk = _target.Contracts.StackWalk;
SOSDacImpl.cs (3)
1209IStackWalk stackWalk = _target.Contracts.StackWalk; 2704Contracts.IStackWalk stackWalkContract = _target.Contracts.StackWalk; 4051IStackWalk stackWalkContract = _target.Contracts.StackWalk;