उदाहरण के लिए, एक ही स्थान पर ...
//---------------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); // <----------------
}
मैं जिस स्टैट्रेस को प्रिंट करता हूं, यह केवल एक बी से शुरू होता है, इसमें वेबएक्सटैप्शन से आंतरिक स्टैकट्रेस शामिल नहीं है।
मैं सभी स्टैकट्रेस कैसे प्रिंट कर सकता हूं ???
throw;
,throw new MyCustomException(...)
तो इसके बदले में उपयोग करें ।