64 references to StackWalkState
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IStackWalk.cs (1)
11StackWalkState State { get; }
Microsoft.Diagnostics.DataContractReader.Contracts (60)
Contracts\StackWalk\StackWalk_1.cs (57)
33StackWalkState State, 40private class StackWalkData(IPlatformAgnosticContext context, StackWalkState state, FrameIterator frameIter, ThreadData threadData) 43public StackWalkState State { get; set; } = state; 67if (State is not (StackWalkState.Frame or StackWalkState.SkippedFrame)) 93if (State == StackWalkState.Frameless) 97else if (State == StackWalkState.SkippedFrame) 114bool isActiveFrame = IsFirst && State == StackWalkState.Frameless; 130StackWalkState state = IsManaged(context.InstructionPointer, out _) ? StackWalkState.Frameless : StackWalkState.InitialNativeContext; 138if (state == StackWalkState.Frameless 152if (state == StackWalkState.Frameless && CheckForSkippedFrames(stackWalkData)) 154stackWalkData.State = StackWalkState.SkippedFrame; 172StackWalkState state = IsManaged(context.InstructionPointer, out _) ? StackWalkState.Frameless : StackWalkState.InitialNativeContext; 177if (state == StackWalkState.Frameless 191if (walkData.State == StackWalkState.Frameless && CheckForSkippedFrames(walkData)) 192walkData.State = StackWalkState.SkippedFrame; 212if (gcFrame.Frame.State == StackWalkState.Frameless) 325bool isValid = walkData.State is not (StackWalkState.Error or StackWalkState.Complete); 363case StackWalkState.Frameless: 513goto case StackWalkState.Frameless; 580goto case StackWalkState.Frameless; 610case StackWalkState.Frame: 611case StackWalkState.SkippedFrame: 622case StackWalkState.InitialNativeContext: 623case StackWalkState.NativeMarker: 643Debug.Assert(handle.State is StackWalkState.Frameless); 655case StackWalkState.Frameless: 683handle.State = StackWalkState.Error; 688case StackWalkState.SkippedFrame: 693case StackWalkState.InitialNativeContext: 694case StackWalkState.NativeMarker: 696case StackWalkState.Frame: 725case StackWalkState.Error: 726case StackWalkState.Complete: 731return handle.State is not (StackWalkState.Error or StackWalkState.Complete); 737if (handle.State is StackWalkState.Error or StackWalkState.Complete) 749case StackWalkState.Frameless: 750case StackWalkState.Frame: 751case StackWalkState.SkippedFrame: 757handle.State = StackWalkState.Frameless; 772handle.State = StackWalkState.SkippedFrame; 777handle.State = validFrame ? StackWalkState.NativeMarker : StackWalkState.Complete; 784case StackWalkState.InitialNativeContext: 785case StackWalkState.NativeMarker: 786handle.State = validFrame ? StackWalkState.Frame : StackWalkState.Complete; 823if (handle.State is StackWalkState.Frame or StackWalkState.SkippedFrame) 861handle.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 (3)
ClrDataStackWalk.cs (3)
57=> frame.State is StackWalkState.Frameless 58or StackWalkState.Frame 59or StackWalkState.SkippedFrame;