94 references to FrameType
Microsoft.Diagnostics.DataContractReader.Contracts (94)
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 (65)
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: 296FrameType frameType = GetFrameType(frame.Identifier); 301case FrameType.FaultingExceptionFrame: 302case FrameType.SoftwareExceptionFrame: 305case FrameType.DebuggerClassInitMarkFrame: 308case FrameType.PrestubMethodFrame: 311case FrameType.FuncEvalFrame: 314case FrameType.DebuggerU2MCatchHandlerFrame: 317case FrameType.DynamicHelperFrame: 320case FrameType.DebuggerExitFrame: 321case FrameType.FramedMethodFrame: 322case FrameType.PInvokeCalliFrame: 323case FrameType.CallCountingHelperFrame: 324case FrameType.ExternalMethodFrame: 325case FrameType.InterpreterFrame: 330case FrameType.InlinedCallFrame: 349FrameType frameType = GetFrameType(frame.Identifier); 350if (frameType != FrameType.InlinedCallFrame)
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 (17)
63public FrameType? LastProcessedFrameType { get; set; } 70var ft = FrameIter.GetCurrentFrameType(); 78return ft is FrameType.ResumableFrame 79or FrameType.RedirectedThreadFrame 80or FrameType.HijackFrame; 141&& frameIterator.GetCurrentFrameType() == FrameType.InterpreterFrame) 180&& frameIterator.GetCurrentFrameType() == FrameType.InterpreterFrame) 661handle.FrameIter.GetCurrentFrameType() == FrameType.FaultingExceptionFrame, 701var frameType = handle.FrameIter.GetCurrentFrameType(); 703bool isActiveICF = frameType == FrameType.InlinedCallFrame 715|| frameType == FrameType.InterpreterFrame) 763if (handle.LastProcessedFrameType is FrameType.FaultingExceptionFrame 764or FrameType.SoftwareExceptionFrame) 858FrameType frameType = _frameHelpers.GetFrameType(frameData.Identifier); 860if (frameType == FrameType.InlinedCallFrame && 956if (iterator.GetCurrentFrameType() == FrameType.InterpreterFrame) 985if (iterator.IsValid() && iterator.GetCurrentFrameType() == FrameType.RedirectedThreadFrame)