75 references to FrameType
Microsoft.Diagnostics.DataContractReader.Contracts (75)
Contracts\StackWalk\FrameHandling\AMD64FrameHandler.cs (1)
19if (next is not null && _frameHelpers.GetFrameType(next.Identifier) == FrameType.InterpreterFrame)
Contracts\StackWalk\FrameHandling\ARM64FrameHandler.cs (1)
21if (next is not null && _frameHelpers.GetFrameType(next.Identifier) == FrameType.InterpreterFrame)
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (48)
66FrameType frameType = GetFrameType(frameIdentifier); 67if (frameType == FrameType.Unknown) 74public FrameType GetFrameType(TargetPointer frameIdentifier) 76foreach (FrameType frameType in Enum.GetValues<FrameType>()) 87return FrameType.Unknown; 93FrameType frameType = GetFrameType(frame.Identifier); 96case FrameType.FramedMethodFrame: 97case FrameType.DynamicHelperFrame: 98case FrameType.ExternalMethodFrame: 99case FrameType.PrestubMethodFrame: 100case FrameType.CallCountingHelperFrame: 103case FrameType.InterpreterFrame: 108case FrameType.PInvokeCalliFrame: 110case FrameType.StubDispatchFrame: 126case FrameType.InlinedCallFrame: 146case FrameType.InlinedCallFrame: 151case FrameType.SoftwareExceptionFrame: 157case FrameType.FramedMethodFrame: 158case FrameType.PInvokeCalliFrame: 159case FrameType.PrestubMethodFrame: 160case FrameType.StubDispatchFrame: 161case FrameType.CallCountingHelperFrame: 162case FrameType.ExternalMethodFrame: 163case FrameType.DynamicHelperFrame: 169case FrameType.InterpreterFrame: 180case FrameType.FuncEvalFrame: 186case FrameType.ResumableFrame: 187case FrameType.RedirectedThreadFrame: 192case FrameType.FaultingExceptionFrame: 197case FrameType.HijackFrame: 201case FrameType.TailCallFrame: 219FrameType frameType = GetFrameType(frame.Identifier); 223case FrameType.InlinedCallFrame: 228case FrameType.FramedMethodFrame: 229case FrameType.PInvokeCalliFrame: 230case FrameType.PrestubMethodFrame: 231case FrameType.StubDispatchFrame: 232case FrameType.CallCountingHelperFrame: 233case FrameType.ExternalMethodFrame: 234case FrameType.DynamicHelperFrame: 240case FrameType.SoftwareExceptionFrame: 245case FrameType.ResumableFrame: 246case FrameType.RedirectedThreadFrame: 255case FrameType.FaultingExceptionFrame: 264case FrameType.HijackFrame: 269case FrameType.TailCallFrame: 274case FrameType.FuncEvalFrame:
Contracts\StackWalk\FrameHandling\FrameIterator.cs (2)
49/// Returns the <see cref="FrameType"/> of the current frame. 51public FrameType GetCurrentFrameType()
Contracts\StackWalk\GC\GcScanner.cs (8)
105FrameType frameType = _frameHelpers.GetFrameType(frameData.Identifier); 109case FrameType.StubDispatchFrame: 125case FrameType.ExternalMethodFrame: 141case FrameType.DynamicHelperFrame: 149case FrameType.CallCountingHelperFrame: 150case FrameType.PrestubMethodFrame: 157case FrameType.HijackFrame: 161case FrameType.ProtectValueClassFrame:
Contracts\StackWalk\StackWalk_1.cs (15)
78public FrameType? LastProcessedFrameType { get; set; } 85var ft = FrameIter.GetCurrentFrameType(); 93return ft is FrameType.ResumableFrame 94or FrameType.RedirectedThreadFrame 95or FrameType.HijackFrame; 156&& frameIterator.GetCurrentFrameType() == FrameType.InterpreterFrame) 201&& frameIterator.GetCurrentFrameType() == FrameType.InterpreterFrame) 682handle.FrameIter.GetCurrentFrameType() == FrameType.FaultingExceptionFrame, 719var frameType = handle.FrameIter.GetCurrentFrameType(); 721bool isActiveICF = frameType == FrameType.InlinedCallFrame 733|| frameType == FrameType.InterpreterFrame) 771if (handle.LastProcessedFrameType is FrameType.FaultingExceptionFrame 772or FrameType.SoftwareExceptionFrame) 857FrameType frameType = _frameHelpers.GetFrameType(frameData.Identifier); 859if (frameType == FrameType.InlinedCallFrame &&