Страница 1 из 1

Отладка приложений

Добавлено: 06 Декабрь 2017, 8:53
finsoftrz
Когда-то давно выкладывал в clalist ролик по отладке приложений. Размещу здесь для истории.

В простейших случаях я, как и большинство, наверное, использую обычные stop или простые процедурки просмотра содержимого очередей и групп. Кларионовским отладчиком не пользуюсь, так как он неудобен. Для отладки сложных алгоритмов бизнес-логики в приложениях был разработан свой отладчик, позволяющий выполнять код пошагово, контролировать и устанавливать значения переменных, устанавливать простые и условные точки прерывания и т.п. Отладчик встроен в мой фреймворк и заточен на определенный стиль разработки. Обычно бизнес-логику я делаю в процедурном стиле и отладчиком выцеливаю нужные рутинки. Позже отладчик стал использоваться и для классов. Все сложные классы имеют подключеный отладчик. Там даже проще получается, выцеливаются нужные методы классов.

Ролик старый, но по нему можно понять идею и логику работы. Внешне отладчик практически не поменялся. Ролик на флэше.

http://finsoftrz.ru/moves/movDeb.htm

Отладка приложений

Добавлено: 06 Декабрь 2017, 9:14
Admin
finsoftrz писал(а): 06 Декабрь 2017, 8:53Ролик на флэше
Ага. Значит - не посмотреть.

Отладка приложений

Добавлено: 06 Декабрь 2017, 9:27
finsoftrz
Почему? На настольных версиях броузеров все работает. В хроме просто запрос на разрешение, а в ie и forefox надо плагин установить, если не установлен. Для ie автоматом переходит, для forefox здесь:
https://get.adobe.com/ru/flashplayer/?no_redirect
В другом виде, к сожалению, нет...

Отладка приложений

Добавлено: 22 Сентябрь 2020, 10:32
finsoftrz
Переписал ролик в mp4. Навеяло, англоязычные снова переживают по поводу отсутствия адекватных средств пошаговой отладки. А делается все не так сложно на чистом кларионе.

http://finsoftrz.ru/mp4/debuger.htm

Отладка приложений

Добавлено: 23 Сентябрь 2020, 8:47
gopstop2007
finsoftrz писал(а): 22 Сентябрь 2020, 10:32 Переписал ролик в mp4. Навеяло, англоязычные снова переживают по поводу отсутствия адекватных средств пошаговой отладки. А делается все не так сложно на чистом кларионе.

http://finsoftrz.ru/mp4/debuger.htm
отлично сделано, наглядно, так помогите англоязычным :)
Продайте или выложите где-то, будет польза для нуждающихся.

Отладка приложений

Добавлено: 23 Сентябрь 2020, 13:27
finsoftrz
Делать какой-то самостоятельный продукт, скорее всего, слишком затратно. Все код пишут по разному. Будет ситуация, как с anyscreen. Для конкретного проекта работает хорошо, а как только попытались двинуть в комьюнити, начали вылезать многочисленные проблемы. Я пока не вижу перспективы, тем более, что штатный отладчик могут реанимировать. Там надо сервиса довесить, даже не знаю, почему не делают много лет. Наверно, нет понимания или не задумываются, а те, кто разрабатывал, уже этим проектом не занимаются.

Отладка приложений

Добавлено: 23 Сентябрь 2020, 13:55
gopstop2007
К сожалению так многие продукты канули в лета, тот же например mav, понятно люди зарабатывают, но если продукт не развивается, а только адаптируется под новую версию клариона и все... :( Как вещи, новая и не носишь - отдал, но не выбросил.

Отладка приложений

Добавлено: 30 Январь 2022, 19:37
finsoftrz
Понадобилась пошаговая отладка на удаленном компьютере. Иногда удобно пошагово прогнать работу какого-то алгоритма на реальной базе данных у клиента. База может быть большой, чтобы тянуть ее к себе, а на тестовой создать ситуацию сложно. Решение достаточно простое. Для отладки, кроме dll с включенными вызовами отладчика, нужны еще 2 clw файла, исходный и модифицированный. Делаем в каталоге программы специальный подкаталог debug и копируем туда clw файлы. Класс отладчика при инициализации проверяет их наличие и использует автоматически. Затем замещаем dll. В определенных ситуациях достаточно переименовать старую, чтобы не прерывать работу пользователей. На скриншоте работа отладчика на удаленном компьютере.
debug_remote.png