Got the terminate handler calling correctly "throw std::exception();" will not trigger it, but "throw 0;" does, I must research more.