Lua debugger — отладчик Луа

Здесь обсуждается всё, что касается макросов.
Shmuel
Posts: 6167
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 330 times

Re: Lua debugger

Post by Shmuel »

Latest post of the previous page:

Помимо того, что вы указали выше, ZeroBrane Studio и Decoda являются солидным выбором. ZBS активно разрабатывается, сегодня вышла очередная версия.
User avatar
John Doe
Бюрократ
Posts: 12897
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 296 times

Re: Lua debugger

Post by John Doe »

Попробовал Decoda, вроде бы в связке с фаром всё работает.
Использовать просто, модифицировать для этого код не требуется.

На Windows XP x86 через полминуты фар почему-то вылетает.
На Windows 7 x86 этой проблемы нет.
Shmuel
Posts: 6167
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 330 times

Re: Lua debugger

Post by Shmuel »

John Doe wrote:Попробовал Decoda, вроде бы в связке с фаром всё работает.
Неплохо бы описать необходимые шаги для использования с Фаром и поместить в шапку.
User avatar
John Doe
Бюрократ
Posts: 12897
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 296 times

Re: Lua debugger

Post by John Doe »

Согласен. Но для начала надо попробовать с ним поработать (мои 5 минут не в счёт).
Все желающие приглашаются поработать и описать.

(Я вначале попробую разобраться с ZBS, пока Павел не передумал помогать)
paulclinger
Posts: 33
Joined: Sun 10 Mar, 2013 18:25

Re: Lua debugger

Post by paulclinger »

> (Я вначале попробую разобраться с ZBS, пока Павел не передумал помогать)

Не передумал. Я следующие несколько дней буду ездить с очень ограниченным online доступом, так что отвечать могу не сразу, но все пожелания внимательно рассматриваю и на все вопросы по ZBS отвечу.
User avatar
HaRT
Moderator
Posts: 9603
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 114 times
Been thanked: 233 times

Lua debugger

Post by HaRT »

Есть ли у кого-нибудь не-/успешный опыт использования NPL_LuaDebuggerPackage (или других расширений для Visual Studio) для отладки Луа-кода, работающего в Фаре?
Я попытался в VS2013, но что-то у меня не получилось добиться, чтобы хотя бы точка останова (breakpoint) сработала…
Фар есть инструмент, а не нянька. © 2009 DrKnS
Shmuel
Posts: 6167
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 330 times

Lua debugger

Post by Shmuel »

HaRT wrote: Есть ли у кого-нибудь не-/успешный опыт использования NPL_LuaDebuggerPackage (или других расширений для Visual Studio) для отладки Луа-кода, работающего в Фаре?
Опыта такого нет, по причине того, что нет желания с этим возиться. Уж не такие сложные мы макросы пишем (редко, когда более 200 строк). Мне для отладки макросов полностью хватает far.Show и win.OutputDebugString.
User avatar
Xerox
Posts: 393
Joined: Sun 20 Oct, 2019 15:50
Has thanked: 354 times
Been thanked: 9 times

Lua debugger — отладчик Луа

Post by Xerox »

John Doe, a можно про Декоду подробнее, для полноты картины?
Наиболее рабочий и полнофyнкциональный на данный момент это ЗБС?
Last edited by Xerox on Mon 25 Nov, 2019 14:32, edited 1 time in total.
User avatar
John Doe
Бюрократ
Posts: 12897
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 296 times

Lua debugger — отладчик Луа

Post by John Doe »

За 5 лет очень многое могло измениться.
Попробуйте и расскажите нам, если получится.
User avatar
Xerox
Posts: 393
Joined: Sun 20 Oct, 2019 15:50
Has thanked: 354 times
Been thanked: 9 times

Lua debugger — отладчик Луа

Post by Xerox »

John Doe wrote: Mon 25 Nov, 2019 15:07За 5 лет очень многое могло измениться. Попробуйте и расскажите нам, если получится.
Ну Decoda за пять лет и не менялся, заброшен оказался, но достаточно прикольный,

достоинства:

1.) Не требует никаких изменений в коде (впрочем ЗБС кажется тоже, или нет?)
2.) Может цеплятся (attach) к уже запущеному ФАРу (remote debugging)
3.) В принципе, можно сделать Бгеак в любом ЛУА-коде в любом месте (ЗБС я думаю что тоже?)
4.) Похож на Визуал Студию, у кого был там опыт тому наверное будет легче.
5.) Его код открыт, кажется на С++, если есть желание - можно допилить,
некоторые простейшие но досадные глюки точно можно исправить

На этом достоинства Декоды заканчиваются к сожалению

Недостатки:

1.) Глюкавый и сырой как колхозное поле после дождя, но работать можно все же, если привыкнуть
2.) Не может автоматически делать attach даже если сам его ФАР и стартует
3.) Не работает с ФАРом х64, но на Винде х64 можно спокойно дебаггить ФАР х32
4.) А вот это вот уже реально грустно:
В одном instance (экземпляре) ФАРа debugging session можно сделать только один раз
Для повторного Бгеак-а, надо перезпустить и приаттачиться заново, ничто другое не канает (тщательно проверял)

Last edited by Xerox on Fri 06 Dec, 2019 16:28, edited 2 times in total.
User avatar
John Doe
Бюрократ
Posts: 12897
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 296 times

Lua debugger — отладчик Луа

Post by John Doe »

Сейчас по ключу "lua debugger" гугл первым предлагает https://github.com/slembcke/debugger.lua

Не пробовал пока.
Post Reply

Return to “Обсуждение макросов”