The first form creates a new stack trace from the point of throwing;
the second form preserves the stack trace of the original expection. I
find the second form is almost always more useful, unless you're
actually trying to hide the internals of your code.
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.