Пожелание к функционалу окна "Доступные скрипты" (луа)

Страницы: 1
RSS
Пожелание к функционалу окна "Доступные скрипты" (луа), для удобства отладки
 
1. Стандартная процедура: Добавить (выбираешь скрипт в диалоговом окне) далее запустить/остановить и тд
При отладке, когда вносишь изменения в файл со скриптом, приходится удалять скрипт из окна, а потом заново добавлять. и делается это много раз. Удобство отладки сильно возрастет если добавить кнопку "обновить", которая выгрузит старый вариант и загрузит новый, (имя файла и путь тот же будут)

2. просьба вывести в окошко с ошибками весь стек вызовов. что из какой части скрипта было вызвано. Тоже заметно упростит и ускорит отладку
 
Цитата
Сергей пишет:
1. Стандартная процедура: Добавить (выбираешь скрипт в диалоговом окне) далее запустить/остановить и тд
При отладке, когда вносишь изменения в файл со скриптом, приходится удалять скрипт из окна, а потом заново добавлять. и делается это много раз. Удобство отладки сильно возрастет если добавить кнопку "обновить", которая выгрузит старый вариант и загрузит новый, (имя файла и путь тот же будут)

2. просьба вывести в окошко с ошибками весь стек вызовов. что из какой части скрипта было вызвано. Тоже заметно упростит и ускорит отладку
Сергей, при смене исходного текста скрипта (при неизменности его имени и расположения) достаточно остановить старый скрипт и запустить его заново. Будет прочитан новый вариант скрипта с диска.

Стек вызовов замечательно выводится через assert и debug.traceback - вопрос лишь в правильности подхода к оформлению исходных текстов. Я использую препроцессор, но ничто не мешает вам выбрать свой вариант.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
Супер, спасибо!
 
с отладкой в итоге поступил так: когда есть мутная ошибка, где чтобы разобраться надо понять откуда был вызов, вставляю туда соотв условие отлавливающее указанную ошибку и error("произвольный текст", 2), и сообщение об ошибке даст номер строки откуда все это было вызвано.

редактором в итоге выбрал Idea (все что написано сразу сохранено, не надо как в notepad++ бесконечно сохранять и есть встроенная поддержка контроля версий) + совет Майка про обновление скрипта при останов/запуск скрипта, стало заметно веселее
Страницы: 1
Читают тему
Наверх