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)
79
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)
272
IReadOnlyList<StackReferenceData>
IStackWalk
.WalkStackReferences(ThreadData threadData, bool resolveInteriorPointers)
301
TargetPointer pFrame = ((
IStackWalk
)this).GetFrameAddress(gcFrame.Frame);
1035
byte[]
IStackWalk
.GetRawContext(IStackDataFrameHandle stackDataFrameHandle)
1076
TargetPointer
IStackWalk
.GetFrameAddress(IStackDataFrameHandle stackDataFrameHandle)
1086
TargetCodePointer
IStackWalk
.GetInstructionPointer(IStackDataFrameHandle stackDataFrameHandle)
1092
TargetPointer
IStackWalk
.GetRuntimeFramePointer(IStackDataFrameHandle stackDataFrameHandle)
1108
TargetPointer
IStackWalk
.GetContextFramePointer(IStackDataFrameHandle stackDataFrameHandle)
1114
TargetPointer
IStackWalk
.GetStackPointer(IStackDataFrameHandle stackDataFrameHandle)
1120
TargetPointer
IStackWalk
.GetFuncletRootId(IStackDataFrameHandle stackDataFrameHandle, out uint parentNativeOffset)
1144
TargetPointer
IStackWalk
.GetExactGenericArgsToken(IStackDataFrameHandle stackDataFrameHandle)
1151
TargetPointer mdPtr = ((
IStackWalk
)this).GetMethodDescPtr(handle);
1247
string
IStackWalk
.GetFrameName(TargetPointer frameIdentifier)
1250
TargetPointer
IStackWalk
.GetMethodDescPtr(TargetPointer framePtr)
1253
TargetPointer
IStackWalk
.GetMethodDescPtr(IStackDataFrameHandle stackDataFrameHandle)
1258
TargetPointer framePtr = ((
IStackWalk
)this).GetFrameAddress(handle);
1297
return ((
IStackWalk
)this).GetMethodDescPtr(framePtr);
1308
IEnumerable<StackFrameData>
IStackWalk
.GetFrames(TargetPointer threadPointer)
1322
bool
IStackWalk
.IsExceptionHandlingHelperInlinedCallFrame(TargetPointer frameAddress) => _frameHelpers.IsExceptionHandlingHelperInlinedCallFrame(frameAddress);
1324
DebuggerEvalData
IStackWalk
.GetDebuggerEvalData(TargetPointer funcEvalFrameAddress)
1331
byte[]
IStackWalk
.GetContext(ThreadData threadData, ThreadContextSource contextSource, uint contextFlags)
1391
TargetPointer
IStackWalk
.GetRedirectedContextPointer(ThreadData threadData)
1416
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)
24
registry.Register<
IStackWalk
>("c1", static t => new StackWalk_1(t));
132
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;
303
IStackWalk
sw = _target.Contracts.StackWalk;
Dbi\DacDbiImpl.cs (6)
1733
IStackWalk
sw = _target.Contracts.StackWalk;
2205
IStackWalk
sw = _target.Contracts.StackWalk;
2325
IStackWalk
stackWalk = _target.Contracts.StackWalk;
2351
private static bool IsReportedInternalFrame(
IStackWalk
stackwalk, Contracts.StackFrameData frame)
2368
IStackWalk
stackwalk = _target.Contracts.StackWalk;
2404
IStackWalk
stackwalk = _target.Contracts.StackWalk;
Dbi\Helpers\RefWalk.cs (1)
162
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)
1250
IStackWalk
stackWalk = _target.Contracts.StackWalk;
2808
Contracts.
IStackWalk
stackWalkContract = _target.Contracts.StackWalk;
4196
IStackWalk
stackWalkContract = _target.Contracts.StackWalk;