Skip to content
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы
Collapse
Brand Logo

CELua[RU]

  1. Главная
  2. Статьи
  3. Приёмы
  4. Обработка исключения в Cheat Engine Lua

Обработка исключения в Cheat Engine Lua

Запланировано Прикреплена Закрыта Перенесена Приёмы
ce luaexception
1 Сообщения 1 Posters 39 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • M Не в сети
    M Не в сети
    УченикMasterGH Администраторы
    написал в 7 апр. 2023 г., 21:05 отредактировано
    #1

    pcall() функция может вызывать функцию, которая может вызывать исключение.

    Возвращает статус в виде булевой о том, есть ли исключение или нет и возвращает текст исключения.

    function ThrowException()
    -- раскоментировать чтобы зывать ошибку по условию некоторому
    -- error("string expected", 2)
    -- Пример вывода стека ошибки
    print('AAA ->> '..debug.traceback())
    -- Исключение делаем
    temp[5] = 1
    -- До этой строчки не дойдет, т.к. исключение выше будет из-за temp[5] = 1
    print('BBB ->> '..debug.traceback())
    end
    local status, err = pcall(ThrowException)
    -- Показать какие типы имеют статус и ошибка (это булевый и строка)
    print(type(status))
    print(type(err))
    if status then
    print('No Exception')
    else
    print('Exception: ' .. err)
    end

    Как этим пользоваться? Если вдруг знаем, что может произойти ошибка, то можно её обработать и выполнить правильное действие не останавливая работу Lua скрипта.
    Подробнее документация

    Или например если не выполняется условие, то можем сами создать ошибку с помощью функции error, что остановит скрипт.

    1 ответ Последний ответ
    0

1/1

7 апр. 2023 г., 21:05

Powered by NodeBB | Contributors
СeLua[RU] 2024©
  • Войти

  • Нет учётной записи? Зарегистрироваться

  • Login or register to search.
1 / 1
  • Первое сообщение
    1/1
    Последнее сообщение
0
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы