Comment imprimer la trace de la pile d'exception?

Par exemple, dans un endroit...

//---------------a
try
{
    //some network call
}
catch(WebException we)
{
    throw new MyCustomException("some message ....", we);
}

...et dans un autre endroit...

//--------------b
try
{
    //invoke code above
}
catch(MyCustomException we)
{
    Debug.Writeline(we.stacktrace);   //<----------------
}

La stacktrace j'ai l'impression, seulement à partir de a à b,
il ne comprennent pas l'intérieur stacktrace de la WebException.

Comment puis-je imprimer toutes les stacktrace???

  • Notez que la stacktrace pour les originaires WebException ne serait pas imprimé parce que vous avez jeté une nouvelle exception plutôt que de la re-jeter le WebException. Utilisation throw; en lieu et place de throw new MyCustomException(...) si vous souhaitez conserver (et de sortie) l'original de la pile d'exception.
InformationsquelleAutor jojo | 2010-11-24