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