Я не думаю, что вы можете отключить это поведение, но есть способ обойти его, если вы используете Visual Studio и не против того, чтобы его заливали исключениями. Если вы перейдете в «Отладка»> «Исключения в VS» и выберите «Когда генерируется исключение>« Разрыв в отладчике »для исключений C ++, он попадет в отладчик в момент, когда будет выбрано исключение. К сожалению, вы затем можете определить, какие исключения вы можете игнорировать и какие из них представляют для вас интерес.
Значение по умолчанию для этого: «Продолжить» с «Если исключение не обрабатывается», которое установлено в «break into the debugger». Если он этого не сделает, это уже предполагает, что вам нужно будет выяснить, где именно были обнаружены исключения.