47 if (numberOfFrames - skipFrames > 0)
110 public StackFrame(
string? fileName,
int lineNumber,
int colNumber)
159 stringBuilder.
Append(
'<');
162 for (; i < genericArguments.Length; i++)
166 stringBuilder.
Append(
',');
172 stringBuilder.
Append(genericArguments[i].
Name);
174 stringBuilder.
Append(
'>');
184 stringBuilder.
Append(
" at offset ");
187 stringBuilder.
Append(
"<offset unknown>");
193 stringBuilder.
Append(
" in file:line:column ");
195 stringBuilder.
Append(
':');
197 stringBuilder.
Append(
':');
202 stringBuilder.
Append(
"<null>");
MethodBase GetMethodBase(int i)
int GetColumnNumber(int i)
string GetFilename(int i)
void InitializeSourceInfo(int iSkip, bool fNeedFileInfo, Exception exception)
bool IsLastFrameFromForeignExceptionStackTrace(int i)
StackFrame(int skipFrames)
virtual int GetILOffset()
virtual int GetFileColumnNumber()
bool IsLastFrameFromForeignExceptionStackTrace
void BuildStackFrame(int skipFrames, bool needFileInfo)
virtual ? string GetFileName()
StackFrame(string? fileName, int lineNumber, int colNumber)
StackFrame(string? fileName, int lineNumber)
override string ToString()
virtual int GetNativeOffset()
StackFrame(int skipFrames, bool needFileInfo)
static bool AppendStackFrameWithoutMethodBase(StringBuilder sb)
StackFrame(bool needFileInfo)
StackFrame(StackFrameHelper stackFrameHelper, int skipFrames, bool needFileInfo)
bool _isLastFrameFromForeignExceptionStackTrace
virtual int GetFileLineNumber()
virtual ? MethodBase GetMethod()
static int CalculateFramesToSkip(StackFrameHelper StackF, int iNumFrames)
StringBuilder AppendLine()
override string ToString()
StringBuilder Append(char value, int repeatCount)
virtual Type[] GetGenericArguments()