3 implementations of IStackWalk
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IStackWalk.cs (1)
90
public struct StackWalk :
IStackWalk
Microsoft.Diagnostics.DataContractReader.Contracts (2)
Contracts\StackWalk\StackWalk_1.cs (1)
16
internal partial class StackWalk_1 :
IStackWalk
Contracts\StackWalk\StackWalk_1.ExceptionHandling.cs (1)
11
internal partial class StackWalk_1 :
IStackWalk
33 references to IStackWalk
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
ContractRegistry.cs (2)
67
public virtual
IStackWalk
StackWalk => GetContract<
IStackWalk
>();
Microsoft.Diagnostics.DataContractReader.Contracts (18)
Contracts\StackWalk\StackWalk_1.cs (17)
125
IEnumerable<IStackDataFrameHandle>
IStackWalk
.CreateStackWalk(ThreadData threadData)
167
IReadOnlyList<StackReferenceData>
IStackWalk
.WalkStackReferences(ThreadData threadData)
204
TargetPointer pFrame = ((
IStackWalk
)this).GetFrameAddress(gcFrame.Frame);
814
byte[]
IStackWalk
.GetRawContext(IStackDataFrameHandle stackDataFrameHandle)
820
TargetPointer
IStackWalk
.GetFrameAddress(IStackDataFrameHandle stackDataFrameHandle)
830
TargetPointer
IStackWalk
.GetInstructionPointer(IStackDataFrameHandle stackDataFrameHandle)
836
string
IStackWalk
.GetFrameName(TargetPointer frameIdentifier)
839
TargetPointer
IStackWalk
.GetMethodDescPtr(TargetPointer framePtr)
842
TargetPointer
IStackWalk
.GetMethodDescPtr(IStackDataFrameHandle stackDataFrameHandle)
847
TargetPointer framePtr = ((
IStackWalk
)this).GetFrameAddress(handle);
887
return ((
IStackWalk
)this).GetMethodDescPtr(framePtr);
898
IEnumerable<StackFrameData>
IStackWalk
.GetFrames(TargetPointer threadPointer)
912
bool
IStackWalk
.IsExceptionHandlingHelperInlinedCallFrame(TargetPointer frameAddress) => _frameHelpers.IsExceptionHandlingHelperInlinedCallFrame(frameAddress);
914
DebuggerEvalData
IStackWalk
.GetDebuggerEvalData(TargetPointer funcEvalFrameAddress)
921
byte[]
IStackWalk
.GetContext(ThreadData threadData, ThreadContextSource contextSource, uint contextFlags)
982
TargetPointer
IStackWalk
.GetRedirectedContextPointer(ThreadData threadData)
1008
byte[] bytes = ((
IStackWalk
)this).GetContext(
CoreCLRContracts.cs (1)
22
registry.Register<
IStackWalk
>("c1", static t => new StackWalk_1(t));
Microsoft.Diagnostics.DataContractReader.Legacy (13)
ClrDataFrame.cs (4)
48
IStackWalk
stackWalk = _target.Contracts.StackWalk;
352
IStackWalk
stackWalk = _target.Contracts.StackWalk;
407
IStackWalk
stackWalk = _target.Contracts.StackWalk;
459
IStackWalk
stackWalk = _target.Contracts.StackWalk;
ClrDataStackWalk.cs (2)
67
IStackWalk
sw = _target.Contracts.StackWalk;
190
IStackWalk
sw = _target.Contracts.StackWalk;
Dbi\DacDbiImpl.cs (4)
1217
IStackWalk
sw = _target.Contracts.StackWalk;
1295
private static bool IsReportedInternalFrame(
IStackWalk
stackwalk, Contracts.StackFrameData frame)
1311
IStackWalk
stackwalk = _target.Contracts.StackWalk;
1346
IStackWalk
stackwalk = _target.Contracts.StackWalk;
SOSDacImpl.cs (3)
1209
IStackWalk
stackWalk = _target.Contracts.StackWalk;
2704
Contracts.
IStackWalk
stackWalkContract = _target.Contracts.StackWalk;
4051
IStackWalk
stackWalkContract = _target.Contracts.StackWalk;