, ... 전체 스택 추적을 예외로 인쇄하는 방법은 무엇입니까? 한 곳에서
//---------------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); // <----------------
}
I 인쇄 스택 트레이스, 그것은 단지 에게 A에서 B로 시작하십시오 WebException에서 내부 스택 추적을 포함하지 않습니다.
어떻게 모든 스택 추적을 인쇄 할 수 있습니까 ???
WebException을 다시 던지기보다는 새로운 예외를 던 졌기 때문에 원본 WebException의 스택 추적이 인쇄되지 않습니다. 원래 예외 스택을 보존 (및 출력)하려면'throw new MyCustomException (...)'대신'throw;'를 사용하십시오. – Beel