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
45 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)
130IEnumerable<IStackDataFrameHandle> IStackWalk.CreateStackWalk(ThreadData threadData) 201IEnumerable<IStackDataFrameHandle> IStackWalk.CreateStackWalk(ThreadData threadData, byte[] contextBuffer, bool isFirst) 259IReadOnlyList<StackReferenceData> IStackWalk.WalkStackReferences(ThreadData threadData, bool resolveInteriorPointers) 296TargetPointer pFrame = ((IStackWalk)this).GetFrameAddress(gcFrame.Frame); 1010byte[] IStackWalk.GetRawContext(IStackDataFrameHandle stackDataFrameHandle) 1051TargetPointer IStackWalk.GetFrameAddress(IStackDataFrameHandle stackDataFrameHandle) 1061TargetCodePointer IStackWalk.GetInstructionPointer(IStackDataFrameHandle stackDataFrameHandle) 1067TargetPointer IStackWalk.GetRuntimeFramePointer(IStackDataFrameHandle stackDataFrameHandle) 1083TargetPointer IStackWalk.GetContextFramePointer(IStackDataFrameHandle stackDataFrameHandle) 1089TargetPointer IStackWalk.GetStackPointer(IStackDataFrameHandle stackDataFrameHandle) 1095TargetPointer IStackWalk.GetFuncletRootId(IStackDataFrameHandle stackDataFrameHandle, out uint parentNativeOffset) 1119TargetPointer IStackWalk.GetExactGenericArgsToken(IStackDataFrameHandle stackDataFrameHandle) 1126TargetPointer mdPtr = ((IStackWalk)this).GetMethodDescPtr(handle); 1222string IStackWalk.GetFrameName(TargetPointer frameIdentifier) 1225TargetPointer IStackWalk.GetMethodDescPtr(TargetPointer framePtr) 1228TargetPointer IStackWalk.GetMethodDescPtr(IStackDataFrameHandle stackDataFrameHandle) 1233TargetPointer framePtr = ((IStackWalk)this).GetFrameAddress(handle); 1272return ((IStackWalk)this).GetMethodDescPtr(framePtr); 1283IEnumerable<StackFrameData> IStackWalk.GetFrames(TargetPointer threadPointer) 1297bool IStackWalk.IsExceptionHandlingHelperInlinedCallFrame(TargetPointer frameAddress) => _frameHelpers.IsExceptionHandlingHelperInlinedCallFrame(frameAddress); 1299DebuggerEvalData IStackWalk.GetDebuggerEvalData(TargetPointer funcEvalFrameAddress) 1306byte[] IStackWalk.GetContext(ThreadData threadData, ThreadContextSource contextSource, uint contextFlags) 1366TargetPointer IStackWalk.GetRedirectedContextPointer(ThreadData threadData) 1391byte[] 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)
22registry.Register<IStackWalk>("c1", static t => new StackWalk_1(t)); 133Validate<IStackWalk>(registry);
Microsoft.Diagnostics.DataContractReader.Legacy (16)
ClrDataFrame.cs (2)
46IStackWalk stackWalk = _target.Contracts.StackWalk; 452IStackWalk stackWalk = _target.Contracts.StackWalk;
ClrDataStackWalk.cs (2)
67IStackWalk sw = _target.Contracts.StackWalk; 190IStackWalk sw = _target.Contracts.StackWalk;
Dbi\DacDbiImpl.cs (6)
1637IStackWalk sw = _target.Contracts.StackWalk; 2102IStackWalk sw = _target.Contracts.StackWalk; 2222IStackWalk stackWalk = _target.Contracts.StackWalk; 2248private static bool IsReportedInternalFrame(IStackWalk stackwalk, Contracts.StackFrameData frame) 2264IStackWalk stackwalk = _target.Contracts.StackWalk; 2299IStackWalk 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)
1187IStackWalk stackWalk = _target.Contracts.StackWalk; 2694Contracts.IStackWalk stackWalkContract = _target.Contracts.StackWalk; 4051IStackWalk stackWalkContract = _target.Contracts.StackWalk;