84 references to StackWalkState
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IStackWalk.cs (1)
11
StackWalkState
State { get; }
Microsoft.Diagnostics.DataContractReader.Contracts (75)
Contracts\StackWalk\StackWalk_1.cs (71)
34
StackWalkState
State,
43
private class StackWalkData(IPlatformAgnosticContext context,
StackWalkState
state, FrameIterator frameIter, ThreadData threadData)
46
public
StackWalkState
State { get; set; } = state;
72
if (State is not (
StackWalkState
.Frame or
StackWalkState
.SkippedFrame))
98
if (State ==
StackWalkState
.Frameless)
102
else if (State ==
StackWalkState
.SkippedFrame)
119
bool isActiveFrame = IsFirst && State ==
StackWalkState
.Frameless;
135
StackWalkState
state = IsManaged(context.InstructionPointer, out _) ?
StackWalkState
.Frameless :
StackWalkState
.InitialNativeContext;
141
private void SetupContext(IPlatformAgnosticContext context, FrameIterator frameIterator,
StackWalkState
state, ref bool isFirst, out bool matchedIsInterrupted, out bool matchedHasFaulted)
146
if (state ==
StackWalkState
.Frameless)
206
StackWalkState
state = IsManaged(context.InstructionPointer, out _) ?
StackWalkState
.Frameless :
StackWalkState
.InitialNativeContext;
213
StackWalkState
state,
225
if (state ==
StackWalkState
.Frameless
244
if (stackWalkData.State ==
StackWalkState
.Frameless && CheckForSkippedFrames(stackWalkData))
246
stackWalkData.State =
StackWalkState
.SkippedFrame;
264
StackWalkState
state = IsManaged(context.InstructionPointer, out _) ?
StackWalkState
.Frameless :
StackWalkState
.InitialNativeContext;
269
if (state ==
StackWalkState
.Frameless
283
if (walkData.State ==
StackWalkState
.Frameless && CheckForSkippedFrames(walkData))
284
walkData.State =
StackWalkState
.SkippedFrame;
304
if (gcFrame.Frame.State ==
StackWalkState
.Frameless)
492
bool isValid = walkData.State is not (
StackWalkState
.Error or
StackWalkState
.Complete);
530
case
StackWalkState
.Frameless:
680
goto case
StackWalkState
.Frameless;
747
goto case
StackWalkState
.Frameless;
777
case
StackWalkState
.Frame:
778
case
StackWalkState
.SkippedFrame:
789
case
StackWalkState
.InitialNativeContext:
790
case
StackWalkState
.NativeMarker:
810
Debug.Assert(handle.State is
StackWalkState
.Frameless);
822
case
StackWalkState
.Frameless:
851
handle.State =
StackWalkState
.Error;
856
case
StackWalkState
.SkippedFrame:
861
case
StackWalkState
.InitialNativeContext:
862
case
StackWalkState
.NativeMarker:
871
?
StackWalkState
.Frameless
872
:
StackWalkState
.InitialNativeContext;
884
case
StackWalkState
.Frame:
913
case
StackWalkState
.Error:
914
case
StackWalkState
.Complete:
919
return handle.State is not (
StackWalkState
.Error or
StackWalkState
.Complete);
925
if (handle.State is
StackWalkState
.Error or
StackWalkState
.Complete)
937
case
StackWalkState
.Frameless:
938
case
StackWalkState
.Frame:
939
case
StackWalkState
.SkippedFrame:
945
handle.State =
StackWalkState
.Frameless;
963
handle.State =
StackWalkState
.SkippedFrame;
968
if (handle.State ==
StackWalkState
.Frame)
970
handle.State = validFrame ?
StackWalkState
.Frame :
StackWalkState
.Complete;
973
handle.State = (validFrame || handle.State ==
StackWalkState
.Frameless) ?
StackWalkState
.NativeMarker :
StackWalkState
.Complete;
980
case
StackWalkState
.InitialNativeContext:
981
case
StackWalkState
.NativeMarker:
982
handle.State = validFrame ?
StackWalkState
.Frame :
StackWalkState
.Complete;
1054
if (handle.State is
StackWalkState
.Frame or
StackWalkState
.SkippedFrame)
1123
if (handle.State !=
StackWalkState
.Frameless)
1200
if (handle.State ==
StackWalkState
.Frameless)
1247
handle.State ==
StackWalkState
.SkippedFrame)
Contracts\StackWalk\StackWalk_1.ExceptionHandling.cs (4)
122
if (cf.State !=
StackWalkState
.Frameless)
162
if (handle.State is not
StackWalkState
.Frameless)
176
if (handle.State is not
StackWalkState
.Frameless)
200
if (handle.State is
StackWalkState
.Frameless)
Microsoft.Diagnostics.DataContractReader.Legacy (8)
ClrDataStackWalk.cs (3)
57
=> frame.State is
StackWalkState
.Frameless
58
or
StackWalkState
.Frame
59
or
StackWalkState
.SkippedFrame;
Dbi\DacDbiImpl.cs (3)
1997
case
StackWalkState
.Frameless:
2001
case
StackWalkState
.InitialNativeContext:
2002
case
StackWalkState
.NativeMarker:
Dbi\Helpers\StackWalkHandleData.cs (2)
35
.Where(h => h.State is not (
StackWalkState
.Frame or
StackWalkState
.SkippedFrame))