Debugger

Программист Ruby Коммерсант Проект года 1 место Учитель Проект месяца 1 место
Больше
11 года 1 мес. назад - 11 года 1 мес. назад #79923 от Iren_Rin
Iren_Rin создал тему: Debugger
Решил и дебаггер вынести как отдельный скрипт, а в академии пусть будет как обучающий пост.
Дебаггер
Автор: Iren Rin
Ссылка на оригинал: проект на гитхабе
Версия: 0.0.2
Тип: Дополнение для удобной разработки
Условия использования: без ограничений

Описание
Позволяет:
  1. Активировать консоль нажатием F5 и исполнить любой код в контексте мейкера (посмотреть $data_actors, узнать icon_index у итема из $data_items, посмотреть на публичные методы Sprite_Base и т.п.)
  2. Установить брейк поинт в любом месте кода (просто вставьте binding.bug), когда мейкер исполнит этот код - активируется консоль, в которой вы можете исполнить произвольный код в контексте этого места. Крайне полезно, когда нужно узнать значение переменных, аргументов, констант и т.п.
  3. Так же есть возможность очистить стек исполнения - наберите clear_eval. Спойлер по поводу clear_eval
    ВНИМАНИЕ: Спойлер!

Установка
Два способа:
  1. Скачать с гитхаба и подключить как гем при помощи Side Script Loader
  2. Взять с гитхаба файл batch.rb (или со спойлера дальше) и поставить как обычный скрипт

  3. Так же обязательно поставьте галочку в мейкере Game > Show Console (Игра > Показать консоль)

Сам скрипт
ВНИМАНИЕ: Спойлер!
Последнее редактирование: 11 года 1 мес. назад пользователем Iren_Rin.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
Больше
11 года 1 мес. назад #79924 от strelokhalfer
strelokhalfer ответил в теме Debugger
Просто нечеловеческое спасибо.

"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Спасибо сказали: NettySvit, Iren_Rin

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
11 года 1 мес. назад #79935 от DK
DK ответил в теме Debugger
Спасибо большое! Точка останова - то, чего мне так не хватало! Может, что не понял, но вроде clear_eval не работает...
Спасибо сказали: Cerberus, Iren_Rin

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Программист Ruby Коммерсант Проект года 1 место Учитель Проект месяца 1 место
Больше
11 года 1 мес. назад #79937 от Iren_Rin
Iren_Rin ответил в теме Debugger
Спасибо что напомнил про clear_eval - он работает как задумывалось, но я добавил его описание в первый пост.
Спасибо сказали: DK

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
11 года 1 мес. назад #79938 от DK
DK ответил в теме Debugger
Почему-то подумал, что он отчищает всю консоль)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.109 секунд
Работает на Kunena форум