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