Перейти к содержимому
Zer0Galaxy

Отладчик

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

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

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

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

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


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

Понимаю, конечно, низкую вероятность того, что отлаживаемый код вдруг переназначит какой-нибудь 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

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

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


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

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

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


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

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...