3 implementations of IStackWalk
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IStackWalk.cs (1)
111public 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
46 references to IStackWalk
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
ContractRegistry.cs (2)
75public virtual IStackWalk StackWalk => GetContract<IStackWalk>();
Microsoft.Diagnostics.DataContractReader.Contracts (27)
Contracts\StackWalk\StackWalk_1.cs (24)
134IEnumerable<IStackDataFrameHandle> IStackWalk.CreateStackWalk(ThreadData threadData) 205IEnumerable<IStackDataFrameHandle> IStackWalk.CreateStackWalk(ThreadData threadData, byte[] contextBuffer, bool isFirst) 263IReadOnlyList<StackReferenceData> IStackWalk.WalkStackReferences(ThreadData threadData, bool resolveInteriorPointers) 300TargetPointer pFrame = ((IStackWalk)this).GetFrameAddress(gcFrame.Frame); 1014byte[] IStackWalk.GetRawContext(IStackDataFrameHandle stackDataFrameHandle) 1055TargetPointer IStackWalk.GetFrameAddress(IStackDataFrameHandle stackDataFrameHandle) 1065TargetCodePointer IStackWalk.GetInstructionPointer(IStackDataFrameHandle stackDataFrameHandle) 1071TargetPointer IStackWalk.GetRuntimeFramePointer(IStackDataFrameHandle stackDataFrameHandle) 1087TargetPointer IStackWalk.GetContextFramePointer(IStackDataFrameHandle stackDataFrameHandle) 1093TargetPointer IStackWalk.GetStackPointer(IStackDataFrameHandle stackDataFrameHandle) 1099TargetPointer IStackWalk.GetFuncletRootId(IStackDataFrameHandle stackDataFrameHandle, out uint parentNativeOffset) 1123TargetPointer IStackWalk.GetExactGenericArgsToken(IStackDataFrameHandle stackDataFrameHandle) 1130TargetPointer mdPtr = ((IStackWalk)this).GetMethodDescPtr(handle); 1226string IStackWalk.GetFrameName(TargetPointer frameIdentifier) 1229TargetPointer IStackWalk.GetMethodDescPtr(TargetPointer framePtr) 1232TargetPointer IStackWalk.GetMethodDescPtr(IStackDataFrameHandle stackDataFrameHandle) 1237TargetPointer framePtr = ((IStackWalk)this).GetFrameAddress(handle); 1276return ((IStackWalk)this).GetMethodDescPtr(framePtr); 1287IEnumerable<StackFrameData> IStackWalk.GetFrames(TargetPointer threadPointer) 1301bool IStackWalk.IsExceptionHandlingHelperInlinedCallFrame(TargetPointer frameAddress) => _frameHelpers.IsExceptionHandlingHelperInlinedCallFrame(frameAddress); 1303DebuggerEvalData IStackWalk.GetDebuggerEvalData(TargetPointer funcEvalFrameAddress) 1310byte[] IStackWalk.GetContext(ThreadData threadData, ThreadContextSource contextSource, uint contextFlags) 1370TargetPointer IStackWalk.GetRedirectedContextPointer(ThreadData threadData) 1395byte[] bytes = ((IStackWalk)this).GetContext(
Contracts\StackWalk\StackWalk_1.ExceptionHandling.cs (1)
117foreach (IStackDataFrameHandle rawHandle in ((IStackWalk)this).CreateStackWalk(funclet.ThreadData, seed, isFirst: true))
CoreCLRContracts.cs (2)
23registry.Register<IStackWalk>("c1", static t => new StackWalk_1(t)); 131Validate<IStackWalk>(registry);
Microsoft.Diagnostics.DataContractReader.Legacy (17)
ClrDataFrame.cs (2)
57IStackWalk stackWalk = _target.Contracts.StackWalk; 489IStackWalk stackWalk = _target.Contracts.StackWalk;
ClrDataStackWalk.cs (3)
57IStackWalk stackWalk = _target.Contracts.StackWalk; 92IStackWalk sw = _target.Contracts.StackWalk; 300IStackWalk sw = _target.Contracts.StackWalk;
Dbi\DacDbiImpl.cs (6)
1714IStackWalk sw = _target.Contracts.StackWalk; 2186IStackWalk sw = _target.Contracts.StackWalk; 2306IStackWalk stackWalk = _target.Contracts.StackWalk; 2332private static bool IsReportedInternalFrame(IStackWalk stackwalk, Contracts.StackFrameData frame) 2349IStackWalk stackwalk = _target.Contracts.StackWalk; 2385IStackWalk 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)
1231IStackWalk stackWalk = _target.Contracts.StackWalk; 2776Contracts.IStackWalk stackWalkContract = _target.Contracts.StackWalk; 4158IStackWalk stackWalkContract = _target.Contracts.StackWalk;