90 references to StackWalkState
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IStackWalk.cs (1)
11StackWalkState State { get; }
Microsoft.Diagnostics.DataContractReader.Contracts (78)
Contracts\StackWalk\StackWalk_1.cs (74)
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, 237if (stackWalkData.State == StackWalkState.Frameless && CheckForSkippedFrames(stackWalkData)) 239stackWalkData.State = StackWalkState.SkippedFrame; 256private void SkipOwningInterpreterFrame(IPlatformAgnosticContext context, StackWalkState state, FrameIterator frameIterator) 258if (state != StackWalkState.Frameless || !IsInterpreterCode(context.InstructionPointer)) 277StackWalkState state = IsManaged(context.InstructionPointer, out _) ? StackWalkState.Frameless : StackWalkState.InitialNativeContext; 288if (walkData.State == StackWalkState.Frameless && CheckForSkippedFrames(walkData)) 289walkData.State = StackWalkState.SkippedFrame; 309if (gcFrame.Frame.State == StackWalkState.Frameless) 497bool isValid = walkData.State is not (StackWalkState.Error or StackWalkState.Complete); 535case StackWalkState.Frameless: 685goto case StackWalkState.Frameless; 752goto case StackWalkState.Frameless; 782case StackWalkState.Frame: 783case StackWalkState.SkippedFrame: 794case StackWalkState.InitialNativeContext: 795case StackWalkState.NativeMarker: 815Debug.Assert(handle.State is StackWalkState.Frameless); 827case StackWalkState.Frameless: 856handle.State = StackWalkState.Error; 861case StackWalkState.SkippedFrame: 866case StackWalkState.InitialNativeContext: 867case StackWalkState.NativeMarker: 876? StackWalkState.Frameless 877: StackWalkState.InitialNativeContext; 889case StackWalkState.Frame: 929handle.State = StackWalkState.Error; 938case StackWalkState.Error: 939case StackWalkState.Complete: 944return handle.State is not (StackWalkState.Error or StackWalkState.Complete); 950if (handle.State is StackWalkState.Error or StackWalkState.Complete) 962case StackWalkState.Frameless: 963case StackWalkState.Frame: 964case StackWalkState.SkippedFrame: 970handle.State = StackWalkState.Frameless; 988handle.State = StackWalkState.SkippedFrame; 993if (handle.State == StackWalkState.Frame) 995handle.State = validFrame ? StackWalkState.Frame : StackWalkState.Complete; 998handle.State = (validFrame || handle.State == StackWalkState.Frameless) ? StackWalkState.NativeMarker : StackWalkState.Complete; 1005case StackWalkState.InitialNativeContext: 1006case StackWalkState.NativeMarker: 1007handle.State = validFrame ? StackWalkState.Frame : StackWalkState.Complete; 1079if (handle.State is StackWalkState.Frame or StackWalkState.SkippedFrame) 1148if (handle.State != StackWalkState.Frameless) 1225if (handle.State == StackWalkState.Frameless) 1272handle.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); 178StackWalkState.Frameless => CLRDataSimpleFrameType.CLRDATA_SIMPFRAME_MANAGED_METHOD, 179StackWalkState.Frame or StackWalkState.SkippedFrame => CLRDataSimpleFrameType.CLRDATA_SIMPFRAME_RUNTIME_UNMANAGED_CODE,
Dbi\DacDbiImpl.cs (3)
2100case StackWalkState.Frameless: 2104case StackWalkState.InitialNativeContext: 2105case StackWalkState.NativeMarker:
Dbi\Helpers\StackWalkHandleData.cs (2)
35.Where(h => h.State is not (StackWalkState.Frame or StackWalkState.SkippedFrame))