Исключение распространяет непойманный к main
или другая функция точки входа
Эта проверка ищет следующие проблемы:
Неперехваченное исключение распространяет к main
или другая функция точки входа.
Исключение выдано в конструкторе глобальной переменной и не отловлено.
Исключение выдается в вызове деструктора или delete
выражение.
Исключение выдается, прежде чем предыдущее выражение отсеивания обработано catch
оператор, например, при построении catch
параметры операторов.
noexcept
спецификация нарушена. Например, функция объявляется с noexcept(true)
как предполагается, не выдает исключений, но исключение выдается в теле функции.
В этих ситуациях, согласно стандарту C++, std::terminate
функция вызвана и может вызвать неожиданные результаты.
Обратите внимание на то, что Uncaught exception начинает работу, функции от Стандартной библиотеки шаблонов является зеленым, даже при том, что Polyspace блокирует эти функции и не проверяет, выдает ли функция исключение.
Рассмотрите и зафиксируйте проверки неперехваченного исключения
Группа: C++ |
Язык: C++ |
Акроним: EXC |