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