79 references to StackWalkState
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IStackWalk.cs (1)
11StackWalkState State { get; }
Microsoft.Diagnostics.DataContractReader.Contracts (72)
Contracts\StackWalk\StackWalk_1.cs (69)
34StackWalkState State, 42private class StackWalkData(IPlatformAgnosticContext context, StackWalkState state, FrameIterator frameIter, ThreadData threadData) 45public StackWalkState State { get; set; } = state; 70if (State is not (StackWalkState.Frame or StackWalkState.SkippedFrame)) 96if (State == StackWalkState.Frameless) 100else if (State == StackWalkState.SkippedFrame) 117bool isActiveFrame = IsFirst && State == StackWalkState.Frameless; 133StackWalkState state = IsManaged(context.InstructionPointer, out _) ? StackWalkState.Frameless : StackWalkState.InitialNativeContext; 139private void SetupContext(IPlatformAgnosticContext context, FrameIterator frameIterator, StackWalkState state, ref bool isFirst, out bool matchedIsInterrupted) 144if (state == StackWalkState.Frameless) 198StackWalkState state = IsManaged(context.InstructionPointer, out _) ? StackWalkState.Frameless : StackWalkState.InitialNativeContext; 205StackWalkState state, 216if (state == StackWalkState.Frameless 234if (stackWalkData.State == StackWalkState.Frameless && CheckForSkippedFrames(stackWalkData)) 236stackWalkData.State = StackWalkState.SkippedFrame; 254StackWalkState state = IsManaged(context.InstructionPointer, out _) ? StackWalkState.Frameless : StackWalkState.InitialNativeContext; 259if (state == StackWalkState.Frameless 273if (walkData.State == StackWalkState.Frameless && CheckForSkippedFrames(walkData)) 274walkData.State = StackWalkState.SkippedFrame; 294if (gcFrame.Frame.State == StackWalkState.Frameless) 482bool isValid = walkData.State is not (StackWalkState.Error or StackWalkState.Complete); 520case StackWalkState.Frameless: 670goto case StackWalkState.Frameless; 737goto case StackWalkState.Frameless; 767case StackWalkState.Frame: 768case StackWalkState.SkippedFrame: 779case StackWalkState.InitialNativeContext: 780case StackWalkState.NativeMarker: 800Debug.Assert(handle.State is StackWalkState.Frameless); 812case StackWalkState.Frameless: 845handle.State = StackWalkState.Error; 850case StackWalkState.SkippedFrame: 855case StackWalkState.InitialNativeContext: 856case StackWalkState.NativeMarker: 865? StackWalkState.Frameless 866: StackWalkState.InitialNativeContext; 877case StackWalkState.Frame: 906case StackWalkState.Error: 907case StackWalkState.Complete: 912return handle.State is not (StackWalkState.Error or StackWalkState.Complete); 918if (handle.State is StackWalkState.Error or StackWalkState.Complete) 930case StackWalkState.Frameless: 931case StackWalkState.Frame: 932case StackWalkState.SkippedFrame: 938handle.State = StackWalkState.Frameless; 953handle.State = StackWalkState.SkippedFrame; 958if (handle.State == StackWalkState.Frame) 960handle.State = validFrame ? StackWalkState.Frame : StackWalkState.Complete; 963handle.State = (validFrame || handle.State == StackWalkState.Frameless) ? StackWalkState.NativeMarker : StackWalkState.Complete; 970case StackWalkState.InitialNativeContext: 971case StackWalkState.NativeMarker: 972handle.State = validFrame ? StackWalkState.Frame : StackWalkState.Complete; 1057if (handle.State is StackWalkState.Frame or StackWalkState.SkippedFrame) 1095handle.State == StackWalkState.SkippedFrame)
Contracts\StackWalk\StackWalk_1.ExceptionHandling.cs (3)
107if (handle.State is not StackWalkState.Frameless) 121if (handle.State is not StackWalkState.Frameless) 145if (handle.State is StackWalkState.Frameless)
Microsoft.Diagnostics.DataContractReader.Legacy (6)
ClrDataStackWalk.cs (3)
57=> frame.State is StackWalkState.Frameless 58or StackWalkState.Frame 59or StackWalkState.SkippedFrame;
Dbi\DacDbiImpl.cs (1)
1498StackwalkFlag flags = (handleData.Current.State == StackWalkState.NativeMarker)
Dbi\Helpers\StackWalkHandleData.cs (2)
35.Where(h => h.State is not (StackWalkState.Frame or StackWalkState.SkippedFrame))