У меня есть мой (родной C ++) проект DLL и соответствующий тестовый EXE-проект, основанный на Google Test. При отладке моей DLL через этот EXE у меня есть исключения, автоматически обрабатываемые Google Test. Поэтому, если моя DLL выдает необработанное исключение во время отладки, я ожидаю увидеть сообщение об ошибке из Visual Studio с приостановленным сеансом отладки после того, как код вызвал исключение. Вместо этого я установил точку останова в gtest.cc. И если я отключу флаг --gtest_break_on_failure
, я не получу никаких перерывов.
Я не нашел такой опции в документации по Google Test. Я пропустил это? Я не хочу проверять флаг «разбить при броске» для различных исключений в настройках отладки, потому что меня интересуют только необработанные.