90 references to StackWalkState
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IStackWalk.cs (1)
11
StackWalkState
State { get; }
Microsoft.Diagnostics.DataContractReader.Contracts (78)
Contracts\StackWalk\StackWalk_1.cs (74)
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,
237
if (stackWalkData.State ==
StackWalkState
.Frameless && CheckForSkippedFrames(stackWalkData))
239
stackWalkData.State =
StackWalkState
.SkippedFrame;
256
private void SkipOwningInterpreterFrame(IPlatformAgnosticContext context,
StackWalkState
state, FrameIterator frameIterator)
258
if (state !=
StackWalkState
.Frameless || !IsInterpreterCode(context.InstructionPointer))
277
StackWalkState
state = IsManaged(context.InstructionPointer, out _) ?
StackWalkState
.Frameless :
StackWalkState
.InitialNativeContext;
288
if (walkData.State ==
StackWalkState
.Frameless && CheckForSkippedFrames(walkData))
289
walkData.State =
StackWalkState
.SkippedFrame;
309
if (gcFrame.Frame.State ==
StackWalkState
.Frameless)
497
bool isValid = walkData.State is not (
StackWalkState
.Error or
StackWalkState
.Complete);
535
case
StackWalkState
.Frameless:
685
goto case
StackWalkState
.Frameless;
752
goto case
StackWalkState
.Frameless;
782
case
StackWalkState
.Frame:
783
case
StackWalkState
.SkippedFrame:
794
case
StackWalkState
.InitialNativeContext:
795
case
StackWalkState
.NativeMarker:
815
Debug.Assert(handle.State is
StackWalkState
.Frameless);
827
case
StackWalkState
.Frameless:
856
handle.State =
StackWalkState
.Error;
861
case
StackWalkState
.SkippedFrame:
866
case
StackWalkState
.InitialNativeContext:
867
case
StackWalkState
.NativeMarker:
876
?
StackWalkState
.Frameless
877
:
StackWalkState
.InitialNativeContext;
889
case
StackWalkState
.Frame:
929
handle.State =
StackWalkState
.Error;
938
case
StackWalkState
.Error:
939
case
StackWalkState
.Complete:
944
return handle.State is not (
StackWalkState
.Error or
StackWalkState
.Complete);
950
if (handle.State is
StackWalkState
.Error or
StackWalkState
.Complete)
962
case
StackWalkState
.Frameless:
963
case
StackWalkState
.Frame:
964
case
StackWalkState
.SkippedFrame:
970
handle.State =
StackWalkState
.Frameless;
988
handle.State =
StackWalkState
.SkippedFrame;
993
if (handle.State ==
StackWalkState
.Frame)
995
handle.State = validFrame ?
StackWalkState
.Frame :
StackWalkState
.Complete;
998
handle.State = (validFrame || handle.State ==
StackWalkState
.Frameless) ?
StackWalkState
.NativeMarker :
StackWalkState
.Complete;
1005
case
StackWalkState
.InitialNativeContext:
1006
case
StackWalkState
.NativeMarker:
1007
handle.State = validFrame ?
StackWalkState
.Frame :
StackWalkState
.Complete;
1079
if (handle.State is
StackWalkState
.Frame or
StackWalkState
.SkippedFrame)
1148
if (handle.State !=
StackWalkState
.Frameless)
1225
if (handle.State ==
StackWalkState
.Frameless)
1272
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);
178
StackWalkState
.Frameless => CLRDataSimpleFrameType.CLRDATA_SIMPFRAME_MANAGED_METHOD,
179
StackWalkState
.Frame or
StackWalkState
.SkippedFrame => CLRDataSimpleFrameType.CLRDATA_SIMPFRAME_RUNTIME_UNMANAGED_CODE,
Dbi\DacDbiImpl.cs (3)
2100
case
StackWalkState
.Frameless:
2104
case
StackWalkState
.InitialNativeContext:
2105
case
StackWalkState
.NativeMarker:
Dbi\Helpers\StackWalkHandleData.cs (2)
35
.Where(h => h.State is not (
StackWalkState
.Frame or
StackWalkState
.SkippedFrame))