Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CalculateFramesToSkip()

static int System.Diagnostics.StackTrace.CalculateFramesToSkip ( StackFrameHelper StackF,
int iNumFrames )
inlinestaticpackage

Definition at line 32 of file StackTrace.cs.

33 {
34 int num = 0;
35 for (int i = 0; i < iNumFrames; i++)
36 {
37 MethodBase methodBase = StackF.GetMethodBase(i);
38 if (methodBase != null)
39 {
40 Type declaringType = methodBase.DeclaringType;
41 if (declaringType == null)
42 {
43 break;
44 }
45 string @namespace = declaringType.Namespace;
46 if (@namespace == null || !string.Equals(@namespace, "System.Diagnostics", StringComparison.Ordinal))
47 {
48 break;
49 }
50 }
51 num++;
52 }
53 return num;
54 }

Referenced by System.Diagnostics.StackFrame.BuildStackFrame(), and System.Diagnostics.StackTrace.CaptureStackTrace().