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

CELua[RU]

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

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

Запланировано Прикреплена Закрыта Перенесена Приёмы
ce luaexception
1 Сообщения 1 Posters 39 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • MasterGHM Не в сети
    MasterGHM Не в сети
    MasterGH Администраторы
    написал в отредактировано
    #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

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

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

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