Необработанное исключение может произойти при следующих условиях:

Вы можете захватить необработанное структурное исключение, используя следующие неинтегрированные обработчики исключений:

Для каждого из этих обработчиков ошибок, номером ошибки, возвращенным функцией ERROR( ) является - 2059. Visual FoxPro обеспечивает описание первоначальной ошибки. Вы можете также получить дополнительную информацию о первоначальной ошибке, которая вызвала необработанное исключение из функций SYS(2018) - Параметр Сообщения об ошибке , MESSAGE( ) , и AERROR( ) . Функция SYS(2018) возвращает то же самое значение в третьем элементе массива, возвращаемого функцией AERROR( ) . Функция MESSAGE( ) возвращает то же самое значение во втором элементе массива, возвращаемого AERROR( ) .

Если необработанное исключение было вызвано инструкцией THROW , значением SYS(2018) является 2071, или User Thrown Error .