3 implementations of IStackWalk
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IStackWalk.cs (1)
109public struct StackWalk : IStackWalk
Microsoft.Diagnostics.DataContractReader.Contracts (2)
Contracts\StackWalk\StackWalk_1.cs (1)
17internal partial class StackWalk_1 : IStackWalk
Contracts\StackWalk\StackWalk_1.ExceptionHandling.cs (1)
11internal partial class StackWalk_1 : IStackWalk
38 references to IStackWalk
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
ContractRegistry.cs (2)
71public virtual IStackWalk StackWalk => GetContract<IStackWalk>();
Microsoft.Diagnostics.DataContractReader.Contracts (19)
Contracts\StackWalk\StackWalk_1.cs (18)
128IEnumerable<IStackDataFrameHandle> IStackWalk.CreateStackWalk(ThreadData threadData) 193IEnumerable<IStackDataFrameHandle> IStackWalk.CreateStackWalk(ThreadData threadData, byte[] contextBuffer, bool isFirst) 249IReadOnlyList<StackReferenceData> IStackWalk.WalkStackReferences(ThreadData threadData, bool resolveInteriorPointers) 286TargetPointer pFrame = ((IStackWalk)this).GetFrameAddress(gcFrame.Frame); 1000byte[] IStackWalk.GetRawContext(IStackDataFrameHandle stackDataFrameHandle, StackwalkFlag flags) 1054TargetPointer IStackWalk.GetFrameAddress(IStackDataFrameHandle stackDataFrameHandle) 1064TargetCodePointer IStackWalk.GetInstructionPointer(IStackDataFrameHandle stackDataFrameHandle) 1070string IStackWalk.GetFrameName(TargetPointer frameIdentifier) 1073TargetPointer IStackWalk.GetMethodDescPtr(TargetPointer framePtr) 1076TargetPointer IStackWalk.GetMethodDescPtr(IStackDataFrameHandle stackDataFrameHandle) 1081TargetPointer framePtr = ((IStackWalk)this).GetFrameAddress(handle); 1121return ((IStackWalk)this).GetMethodDescPtr(framePtr); 1132IEnumerable<StackFrameData> IStackWalk.GetFrames(TargetPointer threadPointer) 1146bool IStackWalk.IsExceptionHandlingHelperInlinedCallFrame(TargetPointer frameAddress) => _frameHelpers.IsExceptionHandlingHelperInlinedCallFrame(frameAddress); 1148DebuggerEvalData IStackWalk.GetDebuggerEvalData(TargetPointer funcEvalFrameAddress) 1155byte[] IStackWalk.GetContext(ThreadData threadData, ThreadContextSource contextSource, uint contextFlags) 1215TargetPointer IStackWalk.GetRedirectedContextPointer(ThreadData threadData) 1240byte[] bytes = ((IStackWalk)this).GetContext(
CoreCLRContracts.cs (1)
22registry.Register<IStackWalk>("c1", static t => new StackWalk_1(t));
Microsoft.Diagnostics.DataContractReader.Legacy (17)
ClrDataFrame.cs (4)
48IStackWalk stackWalk = _target.Contracts.StackWalk; 351IStackWalk stackWalk = _target.Contracts.StackWalk; 405IStackWalk stackWalk = _target.Contracts.StackWalk; 457IStackWalk stackWalk = _target.Contracts.StackWalk;
ClrDataStackWalk.cs (2)
67IStackWalk sw = _target.Contracts.StackWalk; 190IStackWalk sw = _target.Contracts.StackWalk;
Dbi\DacDbiImpl.cs (5)
1320IStackWalk sw = _target.Contracts.StackWalk; 1497IStackWalk sw = _target.Contracts.StackWalk; 1678private static bool IsReportedInternalFrame(IStackWalk stackwalk, Contracts.StackFrameData frame) 1694IStackWalk stackwalk = _target.Contracts.StackWalk; 1729IStackWalk stackwalk = _target.Contracts.StackWalk;
Dbi\Helpers\RefWalk.cs (1)
132IStackWalk stackWalkContract = _target.Contracts.StackWalk;
Dbi\Helpers\StackWalkHandleData.cs (2)
15private readonly IStackWalk _stackWalk; 19public StackWalkHandleData(IStackWalk stackWalk, ThreadData threadData)
SOSDacImpl.cs (3)
1188IStackWalk stackWalk = _target.Contracts.StackWalk; 2688Contracts.IStackWalk stackWalkContract = _target.Contracts.StackWalk; 4045IStackWalk stackWalkContract = _target.Contracts.StackWalk;