Viper 2014
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- Контактная информация:
Re: Viper 2014
Пропробуйте выбрать путь установки в инсталяторе, по моему этот, с дублированием папки, глюк уже 100 лет ... ))
Время ведет!
Re: Viper 2014
Тоже замечал такое поведение точек останова.igor писал(а):Хочу задействовать свойства точки останова.
Позиционируюсь на нужной мне точке и в окне "точки останова" - "Свойства" - ввожу (о) Выражение истинно : katmc.buffer.name = 'интересная мц'
полагаю что брэйк на этой точке- должен произойти когда мое выражение вычислиться в тру?
Но отчего то не происходит брэйк. Пробегает не замечая вообще никаких условий.
Фича рабочая вообще? Может я с выражением поспешил?
Интересует отладить конкретный кусок когда текущий буфер например - на конкретной записи в таблице.(ну или выполнился ряд сложных условий в коде)
С отладчиком на 5.4 вообще все как-то не очень хорошо, имхо. Ходят слухи, что на 5.5 получше, но сам не могу подтвердить.
Только думаю это не випера проблема.
-
- Местный житель
- Сообщения: 251
- Зарегистрирован: 02 мар 2009, 12:59
- Откуда: ТопСофт
- Контактная информация:
Re: Viper 2014
Не понимаю, что вы имеете ввиду)Masygreen писал(а):Пропробуйте выбрать путь установки в инсталяторе, по моему этот, с дублированием папки, глюк уже 100 лет ... ))
Re: Viper 2014
Так что насчет условных брейкопйнтов?
Господа разработчики - прокомментируйте - фича рабочая или же "в стадии разработки" ?
Насколько сложные выражения можно в этом условии прописать?
Господа разработчики - прокомментируйте - фича рабочая или же "в стадии разработки" ?
Насколько сложные выражения можно в этом условии прописать?
-
- Местный житель
- Сообщения: 251
- Зарегистрирован: 02 мар 2009, 12:59
- Откуда: ТопСофт
- Контактная информация:
Re: Viper 2014
Сорри, забыл отписать. Условия на точках останова работают на атлантисе 5.5. Условия можете писать любые, какие понимает атлантис (как и в окне выражений), условия поддерживаются.igor писал(а):Так что насчет условных брейкопйнтов?
Господа разработчики - прокомментируйте - фича рабочая или же "в стадии разработки" ?
Насколько сложные выражения можно в этом условии прописать?
-
- Местный житель
- Сообщения: 251
- Зарегистрирован: 02 мар 2009, 12:59
- Откуда: ТопСофт
- Контактная информация:
Re: Viper 2014
Работы точек останова в випере на атлантисе 5.4 и 5.5 вообще сравнивать нельзя. В 5.5 механизм их переделан и функционал расширен, на 5.4 практически вообще не дорабатывался.
Re: Viper 2014
можно скриншот рабочей точки останова с условием? желательно чтобы там фигурировало поле в физической таблице .
ну и номер версии где это проверялось и работает 100%. ?
ну и номер версии где это проверялось и работает 100%. ?
-
- Местный житель
- Сообщения: 251
- Зарегистрирован: 02 мар 2009, 12:59
- Откуда: ТопСофт
- Контактная информация:
Re: Viper 2014
Про точки останова, нашел в старой ветке форума Viper.
Доработки отладчика:
1) Доработан механизм точек останова.
Интегрированный отладчик Viper автоматически останавливается на всех точках останова расставленных в редакторе. Для отладки исходного файла не требуется явно указывать под отладку интерфейс, включающий в себя этот файл, при наличии точки останова отладчик автоматически начнет отладку требуемого интерфейса. Точки останова также обрабатываются отладчиком в следующий ситуациях:
- при установке точки останова в уже загруженный интерфейс;
- при загрузке интерфейсов из dsk при запуске Галактики.
2) Добавлена возможность задания условия на точки останова.
Реализована возможность установки на точки останова условий, влияющих на их обработку. В качестве условия может быть задано любое выражение. Для точки останова также можно установить число допустимых проходов обработки.
Все доработки касающиеся отладчика доступны для Галактики собранной на Атлантисе 33 и выше, в противном случае отладка будет завершена с выдачей соответствующего информационного сообщения.
Доработки отладчика:
1) Доработан механизм точек останова.
Интегрированный отладчик Viper автоматически останавливается на всех точках останова расставленных в редакторе. Для отладки исходного файла не требуется явно указывать под отладку интерфейс, включающий в себя этот файл, при наличии точки останова отладчик автоматически начнет отладку требуемого интерфейса. Точки останова также обрабатываются отладчиком в следующий ситуациях:
- при установке точки останова в уже загруженный интерфейс;
- при загрузке интерфейсов из dsk при запуске Галактики.
2) Добавлена возможность задания условия на точки останова.
Реализована возможность установки на точки останова условий, влияющих на их обработку. В качестве условия может быть задано любое выражение. Для точки останова также можно установить число допустимых проходов обработки.
Все доработки касающиеся отладчика доступны для Галактики собранной на Атлантисе 33 и выше, в противном случае отладка будет завершена с выдачей соответствующего информационного сообщения.
Re: Viper 2014
Ну раз так давно - то либо сломано, либо не работало изначально.
Ладно, давайте подождем до след. раза. Как только потребуется в очередной раз - оттестирую. И прикреплю документальные свидетельства "неработающей фичи" скриншоты и т.д.
Ладно, давайте подождем до след. раза. Как только потребуется в очередной раз - оттестирую. И прикреплю документальные свидетельства "неработающей фичи" скриншоты и т.д.
-
- Местный житель
- Сообщения: 251
- Зарегистрирован: 02 мар 2009, 12:59
- Откуда: ТопСофт
- Контактная информация:
Re: Viper 2014
Т.е. вы моего скрину не верите))) Это было вчера, а не давно))igor писал(а):Ну раз так давно - то либо сломано, либо не работало изначально.
Условия 100% работают ))
Re: Viper 2014
К сожалению функционал отладчика это один из самых сложных элементов Viper. Вполне может быть, что какие-то сценарии эксплуатации будут давать сбой. Воспроизвести и создать тесты для всех вариантов применения не реально. По этому если вы замечаете глюки в каких-то ситуациях связанных с отладкой рекомендую воспользоваться советом из документации:
Функции связанные с отладкой достаточно подробно запротоколированы. По ним надеюсь можно выяснить причины отдельных возможных ошибок.Справка: Среда Viper > Исполняющая среда Viper > Диагностика исключительных ситуаций
Формирование детального диагностического протокола при работе в Viper.
Использование данного режима доступно на любом этапе работы в среде. При этом в каталоге приложения формируется файл ViperLog.sil.
Для активации диагностического протокола существует несколько способов:
- Через параметры командной строки. Ключ -logtofile включает режим записи диагностических данных в протокол.
- Функцией Диагностика в системном меню приложения Viper или с помощью комбинации клавиш Alt+Shift+F4.
После активации протокола следует выполнить действия, приводящие к ошибке приложения Viper.
Завершить формирование протокола можно закрытием среды разработки или командой Диагностика Alt+Shift+F4.
Сформированный файл протокола следует отправить разработчикам для анализа по адресу viper@galaktika.by.
-
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- Контактная информация:
Re: Viper 2014
ох ..мечта моя сбылась о едином файле для отладки, но как-то не так.. по моему вы слишком углубились в поиск компромисса..получилась некоторая каша...
имхо..
1) единый файл настроек баз отладки.. формам XML. В него добавить данные можно только через интерфейс, ни какого автоматического импорта из проектов... (ни чего страшного заполним один раз ..)
2) это файл можно свободно копировать, пересылать и т.д. любому пользователю .. т.е. храним его в пользовательской папке win, отпадает проблема в правах доступа
3) в проекте хранится только ссылка на позицию в глобальном файле, но ссылка хранится .. а то открываешь проект, а там отладка с предыдущего файла .. неудобно.
у меня все ..
а не ... то же самое для сборки, почему ? потому-что разные базы по разному докомпилированы .. и хотелось бы и это хранить ..
имхо..
1) единый файл настроек баз отладки.. формам XML. В него добавить данные можно только через интерфейс, ни какого автоматического импорта из проектов... (ни чего страшного заполним один раз ..)
2) это файл можно свободно копировать, пересылать и т.д. любому пользователю .. т.е. храним его в пользовательской папке win, отпадает проблема в правах доступа
3) в проекте хранится только ссылка на позицию в глобальном файле, но ссылка хранится .. а то открываешь проект, а там отладка с предыдущего файла .. неудобно.
у меня все ..
а не ... то же самое для сборки, почему ? потому-что разные базы по разному докомпилированы .. и хотелось бы и это хранить ..
Время ведет!
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Viper 2014
опять нам забыли прислать новые лицензии... а нужно отчет поправить. пишу в проекте:
но при запуске всё равно ругается на лицензию, что не так?
Когда уже в випер галочка появится "отключить лицензирование" ?
Код: Выделить всё
#param /linc: c:\
Когда уже в випер галочка появится "отключить лицензирование" ?
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Viper 2014
ну я в viper редко компилю, да и с лицензиями у меня все в порядке. Но для клиентов в батнике добавляю /linc=путьl\autoexec.vpp. autoexec.vpp должен быть по указанному пути и в нем может быть ваш коммент, можете мессагу воткнуть какую нибудь. Компилятор в автомате его включает в раздел cmInit фейса, а если его нет, то включает стандартную проверку на дату окончания лицензий.