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)
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)
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;
2795
Contracts.
IStackWalk
stackWalkContract = _target.Contracts.StackWalk;
4183
IStackWalk
stackWalkContract = _target.Contracts.StackWalk;