Difference between revisions of "AssertMode"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:43, 7 February 2021
AssertMode (Функции работы с исключениями) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция изменяет способ обработки ошибок утверждения (Assert). Режим используется для всех потоков клиента. См. также Assert
Синтаксис
AssertMode(<Режим ошибок утверждения (INT)>)
Аргументы
<Режим ошибок утверждения (INT)>
- Активирует режим работы функции Assert, аргумент может принимать следующие значения:- -1 -- Игнорировать функции Assert (исключения создаваться не будут)
- 0 -- Обычный режим Assert (при истинном утверждении создаются исключения)
- 1 -- При ошибках Assert, инициировать перезагрузку клиента. Используется только для консольных клиентов.
- 2 -- При ошибках Assert, завершить работу клиента, выдав на экран описание ошибки в виде модального окна.
Примеры
//Исключения Assert отключаются AssertMode(-1); //Исключение создано не будет Assert(0<1,"Ошибка 1"); //Исключения Assert включаются AssertMode(0); //Исключение будет создано с описанием "Ошибка 2" Assert(1<3,"Ошибка 2");