89 references to StackWalkState
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IStackWalk.cs (1)
11
StackWalkState
State { get; }
Microsoft.Diagnostics.DataContractReader.Contracts (77)
Contracts\StackWalk\StackWalk_1.cs (73)
34
StackWalkState
State,
44
private class StackWalkData(IPlatformAgnosticContext context,
StackWalkState
state, FrameIterator frameIter, ThreadData threadData)
47
public
StackWalkState
State { get; set; } = state;
73
if (State is not (
StackWalkState
.Frame or
StackWalkState
.SkippedFrame))
99
if (State ==
StackWalkState
.Frameless)
103
else if (State ==
StackWalkState
.SkippedFrame)
120
bool isActiveFrame = IsFirst && State ==
StackWalkState
.Frameless;
121
bool isExceptionFrame = State is
StackWalkState
.Frame or
StackWalkState
.SkippedFrame
139
StackWalkState
state = IsManaged(context.InstructionPointer, out _) ?
StackWalkState
.Frameless :
StackWalkState
.InitialNativeContext;
145
private void SetupContext(IPlatformAgnosticContext context, FrameIterator frameIterator,
StackWalkState
state, ref bool isFirst, out bool matchedIsInterrupted, out bool matchedHasFaulted)
150
if (state ==
StackWalkState
.Frameless)
210
StackWalkState
state = IsManaged(context.InstructionPointer, out _) ?
StackWalkState
.Frameless :
StackWalkState
.InitialNativeContext;
217
StackWalkState
state,
229
if (state ==
StackWalkState
.Frameless
248
if (stackWalkData.State ==
StackWalkState
.Frameless && CheckForSkippedFrames(stackWalkData))
250
stackWalkData.State =
StackWalkState
.SkippedFrame;
268
StackWalkState
state = IsManaged(context.InstructionPointer, out _) ?
StackWalkState
.Frameless :
StackWalkState
.InitialNativeContext;
273
if (state ==
StackWalkState
.Frameless
287
if (walkData.State ==
StackWalkState
.Frameless && CheckForSkippedFrames(walkData))
288
walkData.State =
StackWalkState
.SkippedFrame;
308
if (gcFrame.Frame.State ==
StackWalkState
.Frameless)
496
bool isValid = walkData.State is not (
StackWalkState
.Error or
StackWalkState
.Complete);
534
case
StackWalkState
.Frameless:
684
goto case
StackWalkState
.Frameless;
751
goto case
StackWalkState
.Frameless;
781
case
StackWalkState
.Frame:
782
case
StackWalkState
.SkippedFrame:
793
case
StackWalkState
.InitialNativeContext:
794
case
StackWalkState
.NativeMarker:
814
Debug.Assert(handle.State is
StackWalkState
.Frameless);
826
case
StackWalkState
.Frameless:
855
handle.State =
StackWalkState
.Error;
860
case
StackWalkState
.SkippedFrame:
865
case
StackWalkState
.InitialNativeContext:
866
case
StackWalkState
.NativeMarker:
875
?
StackWalkState
.Frameless
876
:
StackWalkState
.InitialNativeContext;
888
case
StackWalkState
.Frame:
917
case
StackWalkState
.Error:
918
case
StackWalkState
.Complete:
923
return handle.State is not (
StackWalkState
.Error or
StackWalkState
.Complete);
929
if (handle.State is
StackWalkState
.Error or
StackWalkState
.Complete)
941
case
StackWalkState
.Frameless:
942
case
StackWalkState
.Frame:
943
case
StackWalkState
.SkippedFrame:
949
handle.State =
StackWalkState
.Frameless;
967
handle.State =
StackWalkState
.SkippedFrame;
972
if (handle.State ==
StackWalkState
.Frame)
974
handle.State = validFrame ?
StackWalkState
.Frame :
StackWalkState
.Complete;
977
handle.State = (validFrame || handle.State ==
StackWalkState
.Frameless) ?
StackWalkState
.NativeMarker :
StackWalkState
.Complete;
984
case
StackWalkState
.InitialNativeContext:
985
case
StackWalkState
.NativeMarker:
986
handle.State = validFrame ?
StackWalkState
.Frame :
StackWalkState
.Complete;
1058
if (handle.State is
StackWalkState
.Frame or
StackWalkState
.SkippedFrame)
1127
if (handle.State !=
StackWalkState
.Frameless)
1204
if (handle.State ==
StackWalkState
.Frameless)
1251
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 (11)
ClrDataStackWalk.cs (6)
74
=> frame.State is
StackWalkState
.Frameless
76
&& frame.State is
StackWalkState
.Frame or
StackWalkState
.SkippedFrame);
175
StackWalkState
.Frameless => CLRDataSimpleFrameType.CLRDATA_SIMPFRAME_MANAGED_METHOD,
176
StackWalkState
.Frame or
StackWalkState
.SkippedFrame => CLRDataSimpleFrameType.CLRDATA_SIMPFRAME_RUNTIME_UNMANAGED_CODE,
Dbi\DacDbiImpl.cs (3)
2081
case
StackWalkState
.Frameless:
2085
case
StackWalkState
.InitialNativeContext:
2086
case
StackWalkState
.NativeMarker:
Dbi\Helpers\StackWalkHandleData.cs (2)
35
.Where(h => h.State is not (
StackWalkState
.Frame or
StackWalkState
.SkippedFrame))