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