Перейти к публикации
Форум - ComputerCraft
Zer0Galaxy

Отладчик

Рекомендованные сообщения

вот как вы всё это умудряетесь писать

вот не понимаю я

Во многом использую прошлые наработки. Найти неординарную задачу становится труднее, чем решить ее.
  • Like 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Понимаю, конечно, низкую вероятность того, что отлаживаемый код вдруг переназначит какой-нибудь table.insert,

но устойчивость отладчика можно повысить, заранее скопировав все используемые глобальные методы в локальные переменные.

 

Сам отладчик не запускал, но выглядеть это будет примерно так:

> print(coroutine.yield)
function: 0x41a600
> e={}for k,v in pairs(_G) do e[k]=v end
> pcall(load("coroutine.yield=nil"))
> print(coroutine.yield)
nil

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А где hel?

 

Ты кажется темой немного промазал.

Если ты имел в виду репозиторий - то он тут: http://computercraft.ru/topic/1855-hel-repository/

Изменено пользователем Totoro

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вышла версия 1.2 отладчика.

Новая версия позволяет:

1) Запускать на отладку программу с параметрами. Если Ваша программа требует параметров при вызове, после слова debugger и имени программы укажите параметры. Например:

debugger digger.lua 20 40

2) В процессе отладки программы выполнять дополнительный код, которого нет в исходнике отлаживаемой программы. Это может быть полезным, если по ходу отладки необходимо изменить значение какой либо переменной. Для выполнения дополнительного кода нажмите клавишу Enter и в открывшемся окне "Выполнить" введите требуемый код.

post-7-0-96261500-1488549660_thumb.png

После чего нажмите кнопку ОК.

  • Like 6

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

как же оно похоже на borland`овские "IDE")))

  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×