If an exception is thrown in a C++ program control is either transferred to the exception handler or terminate() is called.
terminate()
Even if the program emits so
This is a great article on how to catch all different types of exceptions in Visual C++. It also provides you with a crash dump that comes useful for debugging.