Boost logo

Boost Users :

Subject: Re: [Boost-users] [Test] prevent exceptions from beeing caught
From: Jan Rudoszanski (jan.rudoszanski_at_[hidden])
Date: 2010-04-28 03:28:11


Hi

   Thanks for your reply!

>>     Is there any possibility for boost.test execution_monitor to not to
>> catch exceptions thrown from code that I'm examining in a test case?
>
> Boost.Test does not prevent you from catching any exceptions. You can always say
> 'catch throw' and it will stop at first exception being throw.
>
> Also I am not sure in general what do you expect to happened in case if
> Boost.Test let's say do not catch your exception. How would it miraculously let
> you know where exception comes from?

It's not a miracle its a debugger I'm saying about. I said that
before. Just as I can "catch" a system error in GDB when running my
test program under it, I would like to let debugger care for my
uncaught exception. In such case GDB points me to the exact place
where this particular exception was thrown, and additionally I have
full stack trace and I can inspect every variable. It's like you throw
an exception from main, and don't have any "catch" statements (I use
GDB for debugging, maybe other debuggers/OS'es behave differently?).

> What I do recommend is to use Boost.Exception. These comes along with file+line
> where it being thrown from.

Good point. I'll tr it right away.
Thanks


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net