53 references to StackWalkState
Microsoft.Diagnostics.DataContractReader.Contracts (53)
Contracts\StackWalk\StackWalk_1.cs (48)
48
StackWalkState
State,
55
private class StackWalkData(IPlatformAgnosticContext context,
StackWalkState
state, FrameIterator frameIter, ThreadData threadData)
58
public
StackWalkState
State { get; set; } = state;
82
if (State is not (
StackWalkState
.SW_FRAME or
StackWalkState
.SW_SKIPPED_FRAME))
108
if (State ==
StackWalkState
.SW_FRAMELESS)
112
else if (State ==
StackWalkState
.SW_SKIPPED_FRAME)
129
bool isActiveFrame = IsFirst && State ==
StackWalkState
.SW_FRAMELESS;
145
StackWalkState
state = IsManaged(context.InstructionPointer, out _) ?
StackWalkState
.SW_FRAMELESS :
StackWalkState
.SW_FRAME;
153
if (state ==
StackWalkState
.SW_FRAMELESS
162
if (state ==
StackWalkState
.SW_FRAME && !frameIterator.IsValid())
173
if (state ==
StackWalkState
.SW_FRAMELESS && CheckForSkippedFrames(stackWalkData))
175
stackWalkData.State =
StackWalkState
.SW_SKIPPED_FRAME;
193
StackWalkState
state = IsManaged(context.InstructionPointer, out _) ?
StackWalkState
.SW_FRAMELESS :
StackWalkState
.SW_FRAME;
198
if (state ==
StackWalkState
.SW_FRAMELESS
206
if (state ==
StackWalkState
.SW_FRAME && !frameIterator.IsValid())
215
if (walkData.State ==
StackWalkState
.SW_FRAMELESS && CheckForSkippedFrames(walkData))
216
walkData.State =
StackWalkState
.SW_SKIPPED_FRAME;
236
if (gcFrame.Frame.State ==
StackWalkState
.SW_FRAMELESS)
349
bool isValid = walkData.State is not (
StackWalkState
.SW_ERROR or
StackWalkState
.SW_COMPLETE);
387
case
StackWalkState
.SW_FRAMELESS:
537
goto case
StackWalkState
.SW_FRAMELESS;
604
goto case
StackWalkState
.SW_FRAMELESS;
634
case
StackWalkState
.SW_FRAME:
635
case
StackWalkState
.SW_SKIPPED_FRAME:
664
Debug.Assert(handle.State is
StackWalkState
.SW_FRAMELESS);
676
case
StackWalkState
.SW_FRAMELESS:
704
handle.State =
StackWalkState
.SW_ERROR;
709
case
StackWalkState
.SW_SKIPPED_FRAME:
714
case
StackWalkState
.SW_FRAME:
743
case
StackWalkState
.SW_ERROR:
744
case
StackWalkState
.SW_COMPLETE:
749
return handle.State is not (
StackWalkState
.SW_ERROR or
StackWalkState
.SW_COMPLETE);
755
if (handle.State is
StackWalkState
.SW_ERROR or
StackWalkState
.SW_COMPLETE)
765
handle.State =
StackWalkState
.SW_FRAMELESS;
780
handle.State =
StackWalkState
.SW_SKIPPED_FRAME;
786
handle.State = validFrame ?
StackWalkState
.SW_FRAME :
StackWalkState
.SW_COMPLETE;
822
if (handle.State is
StackWalkState
.SW_FRAME or
StackWalkState
.SW_SKIPPED_FRAME)
860
handle.State ==
StackWalkState
.SW_SKIPPED_FRAME)
Contracts\StackWalk\StackWalk_1.ExceptionHandling.cs (5)
106
if (handle.State is
StackWalkState
.SW_FRAME or
StackWalkState
.SW_SKIPPED_FRAME)
119
if (handle.State is
StackWalkState
.SW_FRAME or
StackWalkState
.SW_SKIPPED_FRAME)
143
if (handle.State is
StackWalkState
.SW_FRAMELESS)