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

CELua[RU]

  1. Главная
  2. Статьи
  3. Приёмы
  4. Пошаговая отладка Lua скриптов

Пошаговая отладка Lua скриптов

Запланировано Прикреплена Закрыта Перенесена Приёмы
debugce luaфишки
2 Сообщения 1 Posters 114 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • MasterGHM Не в сети
    MasterGHM Не в сети
    MasterGH Администраторы
    написал в отредактировано MasterGH
    #1

    2b109af7-9ce2-40e4-9361-272ec599eaa0-изображение.png
    Пример, который показывает как снять стек вызовов функций

    function A0()
      -- Здесь можно удалить ":gsub('\n','\r\n')", но тогда в консоли текст будет в одну строку
      print(debug.traceback():gsub('\n','\r\n'))
    end
    
    function A1() A0() end
    function A2() A1() end
    function A3() for i=1,3 do A2() end end
    
    A3()
    

    Можно поставить пошаговую отладку в консоли Lua (как на скриншоте) и пройти по шагам

    1 ответ Последний ответ
    0
  • MasterGHM Не в сети
    MasterGHM Не в сети
    MasterGH Администраторы
    написал в отредактировано
    #2

    Открываем Lua консоль из дизассемблера

    Пишем Lua скрипт

    Дальше по шагам как на картинке
    e5a13ca4-cfba-4cba-ad07-6e9f2b56197b-изображение.png

    Если мы пишем какую-то функцию и она дает сбой, то её можно отладить как на скриншоте. Это может быть и не функция.

    Например, код прочитал какой-то файл с текстом сохраненных параметров и подсмотрели в пошаговой Lua отладке что происходит дальше.

    *Действуют горячие клавиши. Например, F7— шаг, F9 — запуск без остановки.

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

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

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

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