89 references to StackWalkState
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IStackWalk.cs (1)
11StackWalkState State { get; }
Microsoft.Diagnostics.DataContractReader.Contracts (77)
Contracts\StackWalk\StackWalk_1.cs (73)
34StackWalkState State, 44private class StackWalkData(IPlatformAgnosticContext context, StackWalkState state, FrameIterator frameIter, ThreadData threadData) 47public StackWalkState State { get; set; } = state; 73if (State is not (StackWalkState.Frame or StackWalkState.SkippedFrame)) 99if (State == StackWalkState.Frameless) 103else if (State == StackWalkState.SkippedFrame) 120bool isActiveFrame = IsFirst && State == StackWalkState.Frameless; 121bool isExceptionFrame = State is StackWalkState.Frame or StackWalkState.SkippedFrame 139StackWalkState state = IsManaged(context.InstructionPointer, out _) ? StackWalkState.Frameless : StackWalkState.InitialNativeContext; 145private void SetupContext(IPlatformAgnosticContext context, FrameIterator frameIterator, StackWalkState state, ref bool isFirst, out bool matchedIsInterrupted, out bool matchedHasFaulted) 150if (state == StackWalkState.Frameless) 210StackWalkState state = IsManaged(context.InstructionPointer, out _) ? StackWalkState.Frameless : StackWalkState.InitialNativeContext; 217StackWalkState state, 229if (state == StackWalkState.Frameless 248if (stackWalkData.State == StackWalkState.Frameless && CheckForSkippedFrames(stackWalkData)) 250stackWalkData.State = StackWalkState.SkippedFrame; 268StackWalkState state = IsManaged(context.InstructionPointer, out _) ? StackWalkState.Frameless : StackWalkState.InitialNativeContext; 273if (state == StackWalkState.Frameless 287if (walkData.State == StackWalkState.Frameless && CheckForSkippedFrames(walkData)) 288walkData.State = StackWalkState.SkippedFrame; 308if (gcFrame.Frame.State == StackWalkState.Frameless) 496bool isValid = walkData.State is not (StackWalkState.Error or StackWalkState.Complete); 534case StackWalkState.Frameless: 684goto case StackWalkState.Frameless; 751goto case StackWalkState.Frameless; 781case StackWalkState.Frame: 782case StackWalkState.SkippedFrame: 793case StackWalkState.InitialNativeContext: 794case StackWalkState.NativeMarker: 814Debug.Assert(handle.State is StackWalkState.Frameless); 826case StackWalkState.Frameless: 855handle.State = StackWalkState.Error; 860case StackWalkState.SkippedFrame: 865case StackWalkState.InitialNativeContext: 866case StackWalkState.NativeMarker: 875? StackWalkState.Frameless 876: StackWalkState.InitialNativeContext; 888case StackWalkState.Frame: 917case StackWalkState.Error: 918case StackWalkState.Complete: 923return handle.State is not (StackWalkState.Error or StackWalkState.Complete); 929if (handle.State is StackWalkState.Error or StackWalkState.Complete) 941case StackWalkState.Frameless: 942case StackWalkState.Frame: 943case StackWalkState.SkippedFrame: 949handle.State = StackWalkState.Frameless; 967handle.State = StackWalkState.SkippedFrame; 972if (handle.State == StackWalkState.Frame) 974handle.State = validFrame ? StackWalkState.Frame : StackWalkState.Complete; 977handle.State = (validFrame || handle.State == StackWalkState.Frameless) ? StackWalkState.NativeMarker : StackWalkState.Complete; 984case StackWalkState.InitialNativeContext: 985case StackWalkState.NativeMarker: 986handle.State = validFrame ? StackWalkState.Frame : StackWalkState.Complete; 1058if (handle.State is StackWalkState.Frame or StackWalkState.SkippedFrame) 1127if (handle.State != StackWalkState.Frameless) 1204if (handle.State == StackWalkState.Frameless) 1251handle.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 (11)
ClrDataStackWalk.cs (6)
74=> frame.State is StackWalkState.Frameless 76&& frame.State is StackWalkState.Frame or StackWalkState.SkippedFrame); 175StackWalkState.Frameless => CLRDataSimpleFrameType.CLRDATA_SIMPFRAME_MANAGED_METHOD, 176StackWalkState.Frame or StackWalkState.SkippedFrame => CLRDataSimpleFrameType.CLRDATA_SIMPFRAME_RUNTIME_UNMANAGED_CODE,
Dbi\DacDbiImpl.cs (3)
2081case StackWalkState.Frameless: 2085case StackWalkState.InitialNativeContext: 2086case StackWalkState.NativeMarker:
Dbi\Helpers\StackWalkHandleData.cs (2)
35.Where(h => h.State is not (StackWalkState.Frame or StackWalkState.SkippedFrame))