Re: [ROOT] Error and Exceptions

From: Thomas Bretz (tbretz@astro.uni-wuerzburg.de)
Date: Tue Sep 30 2003 - 17:28:32 MEST


Hi Philippe,

yes, you might be right, but this means, that I have to read the gdb 
manual ;-))

Another advantage would be, that I can make sure, that in such a case my 
program stops. Otherwise I could create results - not recognizing the 
warning - which are wrong...

Thomas.

Philippe Canal wrote:
> Hi Thomas,
> 
> Note that you can already 'emulated' this by just setting a break point on
> ::Error
> and TObeject::Error
> 
> Cheers,
> Philippe.
> 
> -----Original Message-----
> From: owner-roottalk@pcroot.cern.ch
> [mailto:owner-roottalk@pcroot.cern.ch]On Behalf Of Thomas Bretz
> Sent: Tuesday, September 30, 2003 3:39 AM
> To: roottalk@pcroot.cern.ch
> Subject: [ROOT] Error and Exceptions
> 
> 
> Dear rooters,
> 
> might it be possible to implement a feature such, that if I get a
> message like this
> Error in <TArrayC::operator[]>: index 577 out of bounds (size: 577,
> this: 0xbffff220)
> I can switch on raising an exception so that I can identify the position
> in the code by a debugger?
> 
> I think of something like
>     if (gDebugLevel>3) // for the Error messages
>        "Raise an exception"
> 
>     if (gDebugLevel>2) // for the Warning messages
>        "Raise an exception"
> 
> ...
> 
> I think this could simplify debugging a lot.
> 
> Best regards,
> Thomas.
> 
> 
> #################################################################
> #################################################################
> #################################################################
> #####
> #####
> #####
> #################################################################
> #################################################################
> #################################################################
> 



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:15 MET