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

◆ CaptureStackTrace()

void System.Diagnostics.StackTrace.CaptureStackTrace ( int skipFrames,
bool fNeedFileInfo,
Exception e )
inlineprivate

Definition at line 66 of file StackTrace.cs.

67 {
69 StackFrameHelper stackFrameHelper = new StackFrameHelper(null);
70 stackFrameHelper.InitializeSourceInfo(0, fNeedFileInfo, e);
71 _numOfFrames = stackFrameHelper.GetNumberOfFrames();
73 {
75 }
76 if (_numOfFrames != 0)
77 {
78 _stackFrames = new StackFrame[_numOfFrames];
79 for (int i = 0; i < _numOfFrames; i++)
80 {
81 _stackFrames[i] = new StackFrame(stackFrameHelper, i, fNeedFileInfo);
82 }
83 if (e == null)
84 {
86 }
88 if (_numOfFrames < 0)
89 {
90 _numOfFrames = 0;
91 }
92 }
93 }
static int CalculateFramesToSkip(StackFrameHelper StackF, int iNumFrames)
Definition StackTrace.cs:32

References System.Diagnostics.StackTrace._methodsToSkip, System.Diagnostics.StackTrace._numOfFrames, System.Diagnostics.StackTrace._stackFrames, and System.Diagnostics.StackTrace.CalculateFramesToSkip().

Referenced by System.Diagnostics.StackTrace.InitializeForCurrentThread(), and System.Diagnostics.StackTrace.InitializeForException().