Errorhandling machinedependent

I noticed that some errors (floatingpoint exceptions) are catched by Windows (showing the exception dialog, and killing my app) on my laptop but not on my desktop. Even worse the exception shows only if a use a Release build.
This is anoying, because ofcourse it is a bug (in this case a initialisation bug resulting in a NAN converted to a long) but I would like to catch these bugs in my development enviroment (my desktop).
I wonder of installing a signal function would help, I doubt it (and not going to try it before I heard you're ideas) because the default signal handler aborts the program (sais the VC6 doc) but that doesn't happen. In fact on a desktop or debug build nothing happens at all! (the bug is ofcourse still there) Only with a release build on my laptop I get the exception.
Luc
LVL 3
LucHoltkampAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

jhanceCommented:
I'm not sure what you're asking as the questionis kind of disorganized but if you want to catch a run-time error yourself rather than letting Windows handle it, use the:

SetUnhandledExceptionFilter()

function.  This in conjunction with:

TopLevelExceptionFilter()

will give you complete access to what happened and you can decide how to proceed.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
C++

From novice to tech pro — start learning today.