Ответ 1
Environment.StackTrace или System.Diagnostics.StackTrace, если вы требуется более удобное (т.е. не строковое) представление
Возможный дубликат:
Как распечатать текущую трассировку стека в .NET без каких-либо исключений?
Когда генерируется исключение, его текст содержит трассировку стека. Можно ли каким-либо образом получить текст трассировки стека (включая файл и строку) без исключений?
public void f()
{
//blah
string stacktrace = ???;
//blah
}
Environment.StackTrace или System.Diagnostics.StackTrace, если вы требуется более удобное (т.е. не строковое) представление
Да...
StackTrace stackTrace = new StackTrace(); // get call stack
StackFrame[] stackFrames = stackTrace.GetFrames()
string stackTrace = Environment.StackTrace;