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