84 references to StackWalkState
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IStackWalk.cs (1)
11StackWalkState State { get; }
Microsoft.Diagnostics.DataContractReader.Contracts (75)
Contracts\StackWalk\StackWalk_1.cs (71)
34StackWalkState State, 43private class StackWalkData(IPlatformAgnosticContext context, StackWalkState state, FrameIterator frameIter, ThreadData threadData) 46public StackWalkState State { get; set; } = state; 72if (State is not (StackWalkState.Frame or StackWalkState.SkippedFrame)) 98if (State == StackWalkState.Frameless) 102else if (State == StackWalkState.SkippedFrame) 119bool isActiveFrame = IsFirst && State == StackWalkState.Frameless; 135StackWalkState state = IsManaged(context.InstructionPointer, out _) ? StackWalkState.Frameless : StackWalkState.InitialNativeContext; 141private void SetupContext(IPlatformAgnosticContext context, FrameIterator frameIterator, StackWalkState state, ref bool isFirst, out bool matchedIsInterrupted, out bool matchedHasFaulted) 146if (state == StackWalkState.Frameless) 206StackWalkState state = IsManaged(context.InstructionPointer, out _) ? StackWalkState.Frameless : StackWalkState.InitialNativeContext; 213StackWalkState state, 225if (state == StackWalkState.Frameless 244if (stackWalkData.State == StackWalkState.Frameless && CheckForSkippedFrames(stackWalkData)) 246stackWalkData.State = StackWalkState.SkippedFrame; 264StackWalkState state = IsManaged(context.InstructionPointer, out _) ? StackWalkState.Frameless : StackWalkState.InitialNativeContext; 269if (state == StackWalkState.Frameless 283if (walkData.State == StackWalkState.Frameless && CheckForSkippedFrames(walkData)) 284walkData.State = StackWalkState.SkippedFrame; 304if (gcFrame.Frame.State == StackWalkState.Frameless) 492bool isValid = walkData.State is not (StackWalkState.Error or StackWalkState.Complete); 530case StackWalkState.Frameless: 680goto case StackWalkState.Frameless; 747goto case StackWalkState.Frameless; 777case StackWalkState.Frame: 778case StackWalkState.SkippedFrame: 789case StackWalkState.InitialNativeContext: 790case StackWalkState.NativeMarker: 810Debug.Assert(handle.State is StackWalkState.Frameless); 822case StackWalkState.Frameless: 851handle.State = StackWalkState.Error; 856case StackWalkState.SkippedFrame: 861case StackWalkState.InitialNativeContext: 862case StackWalkState.NativeMarker: 871? StackWalkState.Frameless 872: StackWalkState.InitialNativeContext; 884case StackWalkState.Frame: 913case StackWalkState.Error: 914case StackWalkState.Complete: 919return handle.State is not (StackWalkState.Error or StackWalkState.Complete); 925if (handle.State is StackWalkState.Error or StackWalkState.Complete) 937case StackWalkState.Frameless: 938case StackWalkState.Frame: 939case StackWalkState.SkippedFrame: 945handle.State = StackWalkState.Frameless; 963handle.State = StackWalkState.SkippedFrame; 968if (handle.State == StackWalkState.Frame) 970handle.State = validFrame ? StackWalkState.Frame : StackWalkState.Complete; 973handle.State = (validFrame || handle.State == StackWalkState.Frameless) ? StackWalkState.NativeMarker : StackWalkState.Complete; 980case StackWalkState.InitialNativeContext: 981case StackWalkState.NativeMarker: 982handle.State = validFrame ? StackWalkState.Frame : StackWalkState.Complete; 1054if (handle.State is StackWalkState.Frame or StackWalkState.SkippedFrame) 1123if (handle.State != StackWalkState.Frameless) 1200if (handle.State == StackWalkState.Frameless) 1247handle.State == StackWalkState.SkippedFrame)
Contracts\StackWalk\StackWalk_1.ExceptionHandling.cs (4)
122if (cf.State != StackWalkState.Frameless) 162if (handle.State is not StackWalkState.Frameless) 176if (handle.State is not StackWalkState.Frameless) 200if (handle.State is StackWalkState.Frameless)
Microsoft.Diagnostics.DataContractReader.Legacy (8)
ClrDataStackWalk.cs (3)
57=> frame.State is StackWalkState.Frameless 58or StackWalkState.Frame 59or StackWalkState.SkippedFrame;
Dbi\DacDbiImpl.cs (3)
1997case StackWalkState.Frameless: 2001case StackWalkState.InitialNativeContext: 2002case StackWalkState.NativeMarker:
Dbi\Helpers\StackWalkHandleData.cs (2)
35.Where(h => h.State is not (StackWalkState.Frame or StackWalkState.SkippedFrame))