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