1 write to FrameIter
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\StackWalk\StackWalk_1.cs (1)
886
handle.
FrameIter
= frameIterator;
18 references to FrameIter
Microsoft.Diagnostics.DataContractReader.Contracts (18)
Contracts\StackWalk\StackWalk_1.cs (18)
79
var ft =
FrameIter
.GetCurrentFrameType();
125
&&
FrameIter
.IsValid()
126
&&
FrameIter
.GetCurrentFrameType() is FrameType.FaultingExceptionFrame or FrameType.SoftwareExceptionFrame;
127
return new(Context.Clone(), State,
FrameIter
.CurrentFrameAddress, ThreadData, isResumable, isActiveFrame, IsInterrupted, HasFaulted, isExceptionFrame);
834
!handle.
FrameIter
.IsValid() ||
835
handle.Context.StackPointer.Value < handle.
FrameIter
.CurrentFrameAddress.Value ||
836
handle.
FrameIter
.GetCurrentFrameType() == FrameType.FaultingExceptionFrame,
837
$"SP (0x{handle.Context.StackPointer:X}) should be below next Frame (0x{handle.
FrameIter
.CurrentFrameAddress:X})");
867
handle.
FrameIter
.Next();
897
var frameType = handle.
FrameIter
.GetCurrentFrameType();
898
TargetCodePointer returnAddress = handle.
FrameIter
.GetCurrentReturnAddress();
907
if (isActiveICF && handle.
FrameIter
.IsCurrentInlinedCallFrameInInterpreter())
909
handle.
FrameIter
.Next();
924
handle.
FrameIter
.UpdateContextFromCurrentFrame(handle.Context);
937
handle.
FrameIter
.Next();
958
bool validFrame = handle.
FrameIter
.IsValid();
1026
if (!handle.
FrameIter
.IsValid())
1035
return handle.
FrameIter
.CurrentFrameAddress.Value < parentContext.StackPointer.Value;