5

Mam mój (natywny C++) projekt DLL i odpowiedni testowy projekt EXE oparty na teście Google. Podczas debugowania mojej biblioteki DLL za pomocą tego EXE mam wyjątki automatycznie obsługiwane przez Google Test. Więc jeśli mój DLL zgłasza nieobsługiwany wyjątek podczas debugowania, spodziewam się zobaczyć komunikat o błędzie z programu Visual Studio z sesją debugowania wstrzymaną po tym, jak kod spowodował wyjątek. Zamiast tego mam punkt przerwania uruchamiany w gtest.cc. A jeśli wyłączę flagę --gtest_break_on_failure, nie otrzymam żadnych przerw.Wyłącza obsługę wyjątków podczas debugowania projektu w języku C++ za pomocą testu Google.

Nie znalazłem takiej opcji w dokumentacji testów Google. Czy tęskniłem za tym? Nie chcę sprawdzać flagi "break when throw" dla różnych wyjątków w ustawieniach debugowania, ponieważ interesują mnie tylko nieobsłużone.

Odpowiedz