[Mono-list] Mono does not include full stacktrace while rethrowing exception
horse315 at gmail.com
Wed Jun 22 13:39:36 UTC 2016
Thanks! CA2200 exactly explains my confusion. In my real-life case DB
driver re-throws its own exception and we loose the name of a query that
caused error. It brings a lot of problems in production, when there are
many queries in one batch.
For me the question is closed, thanks again.
Edward, could you please give us a link to bug report when you open one!
2016-06-22 14:52 GMT+03:00 Edward Ned Harvey (mono) <
edward.harvey.mono at clevertrove.com>:
> > From: mono-list-bounces at lists.ximian.com [mailto:mono-list-
> > bounces at lists.ximian.com] On Behalf Of ??????? ?????????
> First, just to be sure you know, you *almost* should never catch and
> rethrow, because you're not adding new information. If you want to add new
> information, generally you should throw a new exception and include an
> InnerException. Here are some examples of situations you would want to
> catch and rethrow:
> And just to confirm you're right, you *should* expect the stack to be
> preserved, if you throw without any arguments.
> I've confirmed the behavior you reported. In a debug build, on windows,
> and on mono, the behavior is not the same on .NET and on mono. It should be.
> I think this is probably an actual bug and I'll go report it.
С уважением, Алексей Богомолов horse315 at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Mono-list