Когда-то давно выкладывал в clalist ролик по отладке приложений. Размещу здесь для истории.
В простейших случаях я, как и большинство, наверное, использую обычные stop или простые процедурки просмотра содержимого очередей и групп. Кларионовским отладчиком не пользуюсь, так как он неудобен. Для отладки сложных алгоритмов бизнес-логики в приложениях был разработан свой отладчик, позволяющий выполнять код пошагово, контролировать и устанавливать значения переменных, устанавливать простые и условные точки прерывания и т.п. Отладчик встроен в мой фреймворк и заточен на определенный стиль разработки. Обычно бизнес-логику я делаю в процедурном стиле и отладчиком выцеливаю нужные рутинки. Позже отладчик стал использоваться и для классов. Все сложные классы имеют подключеный отладчик. Там даже проще получается, выцеливаются нужные методы классов.
Ролик старый, но по нему можно понять идею и логику работы. Внешне отладчик практически не поменялся. Ролик на флэше.
http://finsoftrz.ru/moves/movDeb.htm
Отладка приложений
Clarion, Clarion 7
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
finsoftrz
Admin
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5301
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 65 раз
Отладка приложений
Почему? На настольных версиях броузеров все работает. В хроме просто запрос на разрешение, а в ie и forefox надо плагин установить, если не установлен. Для ie автоматом переходит, для forefox здесь:
https://get.adobe.com/ru/flashplayer/?no_redirect
В другом виде, к сожалению, нет...
https://get.adobe.com/ru/flashplayer/?no_redirect
В другом виде, к сожалению, нет...
C6/C12, ШВС, tps/btrieve.
finsoftrz
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5301
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 65 раз
Отладка приложений
Переписал ролик в mp4. Навеяло, англоязычные снова переживают по поводу отсутствия адекватных средств пошаговой отладки. А делается все не так сложно на чистом кларионе.
http://finsoftrz.ru/mp4/debuger.htm
http://finsoftrz.ru/mp4/debuger.htm
C6/C12, ШВС, tps/btrieve.
finsoftrz
-
- Полимат
- Сообщения: 1817
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 27 раз
- Поблагодарили: 10 раз
Отладка приложений
отлично сделано, наглядно, так помогите англоязычнымfinsoftrz писал(а): 22 Сентябрь 2020, 10:32 Переписал ролик в mp4. Навеяло, англоязычные снова переживают по поводу отсутствия адекватных средств пошаговой отладки. А делается все не так сложно на чистом кларионе.
http://finsoftrz.ru/mp4/debuger.htm

Продайте или выложите где-то, будет польза для нуждающихся.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
gopstop2007
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5301
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 65 раз
Отладка приложений
Делать какой-то самостоятельный продукт, скорее всего, слишком затратно. Все код пишут по разному. Будет ситуация, как с anyscreen. Для конкретного проекта работает хорошо, а как только попытались двинуть в комьюнити, начали вылезать многочисленные проблемы. Я пока не вижу перспективы, тем более, что штатный отладчик могут реанимировать. Там надо сервиса довесить, даже не знаю, почему не делают много лет. Наверно, нет понимания или не задумываются, а те, кто разрабатывал, уже этим проектом не занимаются.
C6/C12, ШВС, tps/btrieve.
finsoftrz
-
- Полимат
- Сообщения: 1817
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 27 раз
- Поблагодарили: 10 раз
Отладка приложений
К сожалению так многие продукты канули в лета, тот же например mav, понятно люди зарабатывают, но если продукт не развивается, а только адаптируется под новую версию клариона и все...
Как вещи, новая и не носишь - отдал, но не выбросил.

“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
gopstop2007
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5301
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 65 раз
Отладка приложений
Понадобилась пошаговая отладка на удаленном компьютере. Иногда удобно пошагово прогнать работу какого-то алгоритма на реальной базе данных у клиента. База может быть большой, чтобы тянуть ее к себе, а на тестовой создать ситуацию сложно. Решение достаточно простое. Для отладки, кроме dll с включенными вызовами отладчика, нужны еще 2 clw файла, исходный и модифицированный. Делаем в каталоге программы специальный подкаталог debug и копируем туда clw файлы. Класс отладчика при инициализации проверяет их наличие и использует автоматически. Затем замещаем dll. В определенных ситуациях достаточно переименовать старую, чтобы не прерывать работу пользователей. На скриншоте работа отладчика на удаленном компьютере.
C6/C12, ШВС, tps/btrieve.
finsoftrz
Вернуться в «CLARION for Windows»
Перейти
- CW
- ↳ CLARION for Windows
- ↳ CLARION for Internet
- ↳ Clarion.NET
- Эксклюзив
- ↳ Приват
- CLARION и...
- ↳ Reports
- ↳ Железо
- ↳ Готовые программы, шаблоны, библиотеки...
- ↳ cJSON
- ↳ LibCurl
- ↳ MAV
- ↳ SQL, Oracle, ...
- ↳ Multi-программирование(Pascal/Delphi, и т.д.)
- ↳ WinDev
- DOS
- ↳ CLARION for DOS
- Разное
- ↳ Новости
- ↳ English
- ↳ Ресурсы
- ↳ Работа
- ↳ Обо всем ...
- ↳ Обсуждение этого Форума (типа, Гостевая книга)