Например, в одном месте ...
//---------------a
try
{
// some network call
}
catch(WebException we)
{
throw new MyCustomException("some message ....", we);
}
... и в другом месте ...
//--------------b
try
{
// invoke code above
}
catch(MyCustomException we)
{
Debug.Writeline(we.stacktrace); // <----------------
}
Я печатаю трассировку стека, она начинается только от a до b, она не включает внутреннюю трассировку стека из WebException.
Как мне распечатать всю трассировку стека ???
throw;
вместо,throw new MyCustomException(...)
если вы хотите сохранить (и вывести) исходный стек исключений.