For me, catch throw was not breaking at exceptions and __cxa_throw was not either. The only solution that worked was setting a break point on abort() b abort. (GNU gdb (GDB) 13.2) using MINGW
catch throw
__cxa_throw
b abort