Страница 8 из 17

Re: Viper 2014

Добавлено: 22 апр 2014, 15:08
Masygreen
Пропробуйте выбрать путь установки в инсталяторе, по моему этот, с дублированием папки, глюк уже 100 лет ... ))

Re: Viper 2014

Добавлено: 22 апр 2014, 15:45
sth73
igor писал(а):Хочу задействовать свойства точки останова.
Позиционируюсь на нужной мне точке и в окне "точки останова" - "Свойства" - ввожу (о) Выражение истинно : katmc.buffer.name = 'интересная мц'
полагаю что брэйк на этой точке- должен произойти когда мое выражение вычислиться в тру?
Но отчего то не происходит брэйк. Пробегает не замечая вообще никаких условий.
Фича рабочая вообще? Может я с выражением поспешил?
Интересует отладить конкретный кусок когда текущий буфер например - на конкретной записи в таблице.(ну или выполнился ряд сложных условий в коде)
Тоже замечал такое поведение точек останова.
С отладчиком на 5.4 вообще все как-то не очень хорошо, имхо. Ходят слухи, что на 5.5 получше, но сам не могу подтвердить.
Только думаю это не випера проблема.

Re: Viper 2014

Добавлено: 25 апр 2014, 14:21
Bender
Masygreen писал(а):Пропробуйте выбрать путь установки в инсталяторе, по моему этот, с дублированием папки, глюк уже 100 лет ... ))
Не понимаю, что вы имеете ввиду)

Re: Viper 2014

Добавлено: 06 май 2014, 17:00
igor
Так что насчет условных брейкопйнтов?
Господа разработчики - прокомментируйте - фича рабочая или же "в стадии разработки" ?
Насколько сложные выражения можно в этом условии прописать?

Re: Viper 2014

Добавлено: 06 май 2014, 17:04
Bender
igor писал(а):Так что насчет условных брейкопйнтов?
Господа разработчики - прокомментируйте - фича рабочая или же "в стадии разработки" ?
Насколько сложные выражения можно в этом условии прописать?
Сорри, забыл отписать. Условия на точках останова работают на атлантисе 5.5. Условия можете писать любые, какие понимает атлантис (как и в окне выражений), условия поддерживаются.

Re: Viper 2014

Добавлено: 06 май 2014, 17:06
Bender
Работы точек останова в випере на атлантисе 5.4 и 5.5 вообще сравнивать нельзя. В 5.5 механизм их переделан и функционал расширен, на 5.4 практически вообще не дорабатывался.

Re: Viper 2014

Добавлено: 06 май 2014, 17:26
igor
можно скриншот рабочей точки останова с условием? желательно чтобы там фигурировало поле в физической таблице .
ну и номер версии где это проверялось и работает 100%. ?

Re: Viper 2014

Добавлено: 06 май 2014, 19:14
Bender
igor писал(а):можно скриншот рабочей точки останова с условием? желательно чтобы там фигурировало поле в физической таблице .
ну и номер версии где это проверялось и работает 100%. ?
Атлантис 5.5.18.0, Viper 5.5.17.0
Изображение

Re: Viper 2014

Добавлено: 07 май 2014, 14:20
Bender
Про точки останова, нашел в старой ветке форума Viper.

Доработки отладчика:
1) Доработан механизм точек останова.
Интегрированный отладчик Viper автоматически останавливается на всех точках останова расставленных в редакторе. Для отладки исходного файла не требуется явно указывать под отладку интерфейс, включающий в себя этот файл, при наличии точки останова отладчик автоматически начнет отладку требуемого интерфейса. Точки останова также обрабатываются отладчиком в следующий ситуациях:
- при установке точки останова в уже загруженный интерфейс;
- при загрузке интерфейсов из dsk при запуске Галактики.

2) Добавлена возможность задания условия на точки останова.
Реализована возможность установки на точки останова условий, влияющих на их обработку. В качестве условия может быть задано любое выражение. Для точки останова также можно установить число допустимых проходов обработки.

Все доработки касающиеся отладчика доступны для Галактики собранной на Атлантисе 33 и выше, в противном случае отладка будет завершена с выдачей соответствующего информационного сообщения.

Re: Viper 2014

Добавлено: 07 май 2014, 17:51
igor
Ну раз так давно - то либо сломано, либо не работало изначально.
Ладно, давайте подождем до след. раза. Как только потребуется в очередной раз - оттестирую. И прикреплю документальные свидетельства "неработающей фичи" :) скриншоты и т.д.

Re: Viper 2014

Добавлено: 07 май 2014, 17:54
Bender
igor писал(а):Ну раз так давно - то либо сломано, либо не работало изначально.
Т.е. вы моего скрину не верите))) Это было вчера, а не давно))
Условия 100% работают ))

Re: Viper 2014

Добавлено: 08 май 2014, 17:55
LaaLaa
К сожалению функционал отладчика это один из самых сложных элементов Viper. Вполне может быть, что какие-то сценарии эксплуатации будут давать сбой. Воспроизвести и создать тесты для всех вариантов применения не реально. По этому если вы замечаете глюки в каких-то ситуациях связанных с отладкой рекомендую воспользоваться советом из документации:
Справка: Среда Viper > Исполняющая среда Viper > Диагностика исключительных ситуаций

Формирование детального диагностического протокола при работе в Viper.
Использование данного режима доступно на любом этапе работы в среде. При этом в каталоге приложения формируется файл ViperLog.sil.
Для активации диагностического протокола существует несколько способов:

- Через параметры командной строки. Ключ -logtofile включает режим записи диагностических данных в протокол.
- Функцией Диагностика в системном меню приложения Viper или с помощью комбинации клавиш Alt+Shift+F4.

После активации протокола следует выполнить действия, приводящие к ошибке приложения Viper.
Завершить формирование протокола можно закрытием среды разработки или командой Диагностика Alt+Shift+F4.

Сформированный файл протокола следует отправить разработчикам для анализа по адресу viper@galaktika.by.
Функции связанные с отладкой достаточно подробно запротоколированы. По ним надеюсь можно выяснить причины отдельных возможных ошибок.

Re: Viper 2014

Добавлено: 22 май 2014, 13:08
Masygreen
ох ..мечта моя сбылась о едином файле для отладки, но как-то не так.. по моему вы слишком углубились в поиск компромисса..получилась некоторая каша...
имхо..
1) единый файл настроек баз отладки.. формам XML. В него добавить данные можно только через интерфейс, ни какого автоматического импорта из проектов... (ни чего страшного заполним один раз ..)
2) это файл можно свободно копировать, пересылать и т.д. любому пользователю .. т.е. храним его в пользовательской папке win, отпадает проблема в правах доступа
3) в проекте хранится только ссылка на позицию в глобальном файле, но ссылка хранится .. а то открываешь проект, а там отладка с предыдущего файла .. неудобно.

у меня все ..
а не ... то же самое для сборки, почему ? потому-что разные базы по разному докомпилированы .. и хотелось бы и это хранить ..

Re: Viper 2014

Добавлено: 02 июн 2014, 07:12
Алексей
опять нам забыли прислать новые лицензии... а нужно отчет поправить. пишу в проекте:

Код: Выделить всё

#param /linc: c:\
но при запуске всё равно ругается на лицензию, что не так?
Когда уже в випер галочка появится "отключить лицензирование" ?

Re: Viper 2014

Добавлено: 02 июн 2014, 10:41
edward_K
ну я в viper редко компилю, да и с лицензиями у меня все в порядке. Но для клиентов в батнике добавляю /linc=путьl\autoexec.vpp. autoexec.vpp должен быть по указанному пути и в нем может быть ваш коммент, можете мессагу воткнуть какую нибудь. Компилятор в автомате его включает в раздел cmInit фейса, а если его нет, то включает стандартную проверку на дату окончания лицензий.