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.
What do you mean by "from that point on"? You're throwing an exception
- you either get:
Top level
Second level
Level you catch at
Level below
Bottom level
(with throw)
or
Top level
Second level
Level you catch at
(with throw e)
Ask a Question
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.