1 implementation of IStackDataFrameHandle
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\StackWalk\StackWalk_1.cs (1)
41
bool IsExceptionFrame = false) :
IStackDataFrameHandle
40 references to IStackDataFrameHandle
Microsoft.Diagnostics.DataContractReader.Abstractions (11)
Contracts\IStackWalk.cs (11)
90
IEnumerable<
IStackDataFrameHandle
> CreateStackWalk(ThreadData threadData) => throw new NotImplementedException();
91
IEnumerable<
IStackDataFrameHandle
> CreateStackWalk(ThreadData threadData, byte[] contextBuffer, bool isFirst = true) => throw new NotImplementedException();
93
byte[] GetRawContext(
IStackDataFrameHandle
stackDataFrameHandle) => throw new NotImplementedException();
94
TargetPointer GetFrameAddress(
IStackDataFrameHandle
stackDataFrameHandle) => throw new NotImplementedException();
95
TargetPointer GetRuntimeFramePointer(
IStackDataFrameHandle
stackDataFrameHandle) => throw new NotImplementedException();
96
TargetPointer GetContextFramePointer(
IStackDataFrameHandle
stackDataFrameHandle) => throw new NotImplementedException();
97
TargetPointer GetStackPointer(
IStackDataFrameHandle
stackDataFrameHandle) => throw new NotImplementedException();
100
TargetPointer GetMethodDescPtr(
IStackDataFrameHandle
stackDataFrameHandle) => throw new NotImplementedException();
101
TargetCodePointer GetInstructionPointer(
IStackDataFrameHandle
stackDataFrameHandle) => throw new NotImplementedException();
107
TargetPointer GetFuncletRootId(
IStackDataFrameHandle
stackDataFrameHandle, out uint parentNativeOffset) => throw new NotImplementedException();
108
TargetPointer GetExactGenericArgsToken(
IStackDataFrameHandle
stackDataFrameHandle) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (15)
Contracts\StackWalk\StackWalk_1.cs (13)
134
IEnumerable<
IStackDataFrameHandle
> IStackWalk.CreateStackWalk(ThreadData threadData)
205
IEnumerable<
IStackDataFrameHandle
> IStackWalk.CreateStackWalk(ThreadData threadData, byte[] contextBuffer, bool isFirst)
215
private IEnumerable<
IStackDataFrameHandle
> RunStackWalk(
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)
1232
TargetPointer IStackWalk.GetMethodDescPtr(
IStackDataFrameHandle
stackDataFrameHandle)
1402
private static StackDataFrameHandle AssertCorrectHandle(
IStackDataFrameHandle
stackDataFrameHandle)
Contracts\StackWalk\StackWalk_1.ExceptionHandling.cs (2)
117
foreach (
IStackDataFrameHandle
rawHandle in ((IStackWalk)this).CreateStackWalk(funclet.ThreadData, seed, isFirst: true))
195
private bool HasFrameBeenUnwoundByAnyActiveException(
IStackDataFrameHandle
stackDataFrameHandle)
Microsoft.Diagnostics.DataContractReader.Legacy (14)
ClrDataFrame.cs (2)
27
private readonly
IStackDataFrameHandle
_dataFrame;
29
public ClrDataFrame(Target target, TargetPointer threadAddress,
IStackDataFrameHandle
dataFrame, IXCLRDataFrame? legacyImpl, Lock apiLock)
ClrDataStackWalk.cs (5)
26
private IEnumerator<
IStackDataFrameHandle
> _dataFrames;
73
internal bool IsLegacyVisible(
IStackDataFrameHandle
frame)
93
IStackDataFrameHandle
dataFrame = _dataFrames.Current;
173
IStackDataFrameHandle
dataFrame = _dataFrames.Current;
304
IStackDataFrameHandle
frameData = _dataFrames.Current;
Dbi\DacDbiImpl.cs (5)
2096
IStackDataFrameHandle
handle = handleData.Current;
2203
private byte[] GetCurrentContextBytes(
IStackDataFrameHandle
handle)
2220
private void WriteContext(
IStackDataFrameHandle
handle, nuint ctxPtr)
2228
private void InitFrameData(
IStackDataFrameHandle
handle, FrameType ft, nint pFrameData)
2312
private TargetPointer GetAmbientSP(
IStackDataFrameHandle
handle, CodeBlockHandle? codeBlockHandle, uint nativeOffset)
Dbi\Helpers\StackWalkHandleData.cs (2)
17
private IEnumerator<
IStackDataFrameHandle
>? _enumerator;
25
public
IStackDataFrameHandle
? Current { get; private set; }