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