9.1.2.3 Индикаторы динамических ошибок

|
Индикаторы
|
Описание
|
|
Целочисленное деление на ноль
|
Предотвращена попытка деления целого числа на ноль. В результате операция деления на ноль и присвоение ее результата проигнорированы, а управление технологическим приложением переходит к следующему оператору.
|
|
Переполнение при преобразовании FPU в целое
|
При преобразовании вещественного числа в целое часть значимых бит не помещается в битовую маску целого числа, что приводит к недостоверному результату операции. После этого приложение продолжает выполняться, но может возникнуть цепочка последующих недостоверных вычислительных операций.
|
|
FPU: Деление на ноль
|
Предотвращена попытка деления вещественного числа на ноль. В результате операция деления на ноль и присвоение ее результата проигнорированы, а управление технологическим приложением переходит к следующему оператору.
|
|
FPU: Неверный формат
|
Несоответствие присвоенного значения формату вещественного числа, операция присвоения будет проигнорирована, управление перейдет к следующему оператору.
|
|
FPU: Переполнение в плюс бесконечность
|
Результат операции превышает максимально допустимое значение для положительных вещественных чисел, в качестве результата присваивается значение NaN. При этом выполнение приложения продолжается, но любая последующая операция с NaN приведет к ошибке и остановке приложения.
|
|
FPU: Переполнение в минус бесконечность
|
Результат операции превышает минимально допустимое значение для отрицательных вещественных чисел, в качестве результата присваивается значение NaN. При этом выполнение приложения продолжается, но любая последующая операция с NaN приведет к ошибке и остановке приложения.
|
|
Выход за границы массива
|
Попытка обращения к несуществующему элементу массива.
|
|
Ошибка при обращении к указателю
|
В настоящее время не используется, зарезервирована под будущие потребности.
|
|
Предотвращено формирование NAN
|
Предотвращена попытка выполнения вычислительной операции, в результате которой может быть присвоено значение NaN. Любая подобная операция игнорируется, а управление переходит к следующему оператору.
|
|
Некорректный аргумент (от пользователя)
|
Предотвращена попытка вызова функции с некорректным аргументом пользователя (несоответствие по типу данных или допустимому значению). В таком случае операция будет пропущена, а управление перейдет к следующему оператору.
|
|
Некорректный аргумент (от компилятора)
|
Ошибка, связанная с результатами компиляции приложения, при возникновении обратитесь к разработчикам.
|
