たとえば、ある場所で...
//---------------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(...)
ます。