>例外が発生したらオブジェクトが何であろうと全て一括中止処理をと・・・

いや、それは正しいんだけど、エラーオブジェクトをキャッチしなきゃ。
catch(...)だとキャッチしてないじゃん。