"OmniSoftSystems" <[EMAIL PROTECTED]> wrote in message
news:46321@palm-dev-forum...
>
> Hello,
>
> Currently developing for Visor 3.1,  Using try/catch blocks to find a
bug,
> but POSE intercepts and does not allow code to continue.  I've looked
at the
> debug options, don't see options for exceptions.  We can not find
debug
> versions of the ROMs, so how else can we detect exceptions.
>
> Example:
> int x=5,y=0;
> try {
>  x /= y;        // force divide by zero
> }
> catch(...) {
>  ErrDisplay("Gotcha!");
>  }
>
> POSE intercepts this particular example at the "x/=y" statement.

The problem is not with POSE, its with your code.  Divide by 0 is not a
C++ exception -- exceptions in CodeWarrior only catch exceptions thrown
by a "throw" statement.  VC++ on Windows supports this as an extension
to C++ exception handling, but it is not required by the standard.

--
Ben Combee, [EMAIL PROTECTED]
Techwood Broadcasting Foundation, Austin Bureau



-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/tech/support/forums/

Reply via email to