Collateral Exceptions, Throwable vs Exception

Mike Parker aldacron at gmail.com
Thu Aug 19 20:14:36 PDT 2010


Sean Kelly wrote:
> The .next property is to allow chaining.  However, it may be that the current behavior of toString is incorrect, or that a new function should be added that only returns a string describing the current exception and not the entire chain.
> 

IMO, it should be the opposite. I noticed the current behavior the other 
day and was surprised. I would expect toString to return only the 
message from the Throwable I called it on. A concatenated string of 
messages from the whole chain would be the special case to be separated 
into a convenience function. Then again, I don't see the convenience 
function being necessary, as it's trivial to roll your own for the cases 
when you want it -- which is what I was doing when I discovered the 
current behavior and, like Andrej, was confronted by a long list of 
exception messages.


More information about the Digitalmars-d mailing list