Viper 2013 и ранее

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Bender
Местный житель
Сообщения: 251
Зарегистрирован: 02 мар 2009, 12:59
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Bender »

Masygreen,по поводу чистки.
Можно в сборке проекта создать профиль, поместить его в конец сборки, настроить его на батник, и после запуска компиляции всего поректа, в конце сборки он тоже запуститься и все почистит.
Последний раз редактировалось Bender 13 янв 2011, 19:56, всего редактировалось 1 раз.
Bender
Местный житель
Сообщения: 251
Зарегистрирован: 02 мар 2009, 12:59
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Bender »

Masygreen,по поводу рантайма при отладке.
1) Необходим лог возникновения ошибки.
Для этого, перед воспроизведением ошибки необходимо включить режим диагностики. Для этого нужно кликнуть мышкой (левой кнопкой) в левый верхний угол главной формы приложения (на иконку). В появившемся меню выбрать пункт «Диагностика», подтвердить намерение включить этот режим.
Воспроизвести ошибку и прислать все лог-файлы (их список отобразиться в окне сообщений).
2) Нет ли в первом интерфейсе модальных окон?
3) И еще какие инструментальные окна отладки открыты?
LaaLaa

Re: Viper

Сообщение LaaLaa »

Подробнее о доработке: "102.103431 Функции самодиагностики проблем и ошибок Viper"
Что исправлено

Доработать функцию самодиагностики Viper. Для сбора детальной информации о причинах всевозможных сбоев и дефектов, которые могут возникать у пользователей. Чтобы оперативно реагировать и устранять причины.

Как исправлено

Доработана функция обработки исключительных ситуаций. В момент возникновения исключительных ситуаций при работе Viper все детали ошибки будут записаны в протокол ViperError.log. Откроется окно "Ошибка приложения" с текстом ошибки и полным путем к файла протокола. Клавиша "Поробности" показывает сведения по последней ошибке. Клавиша "Отправить протокол с службу поддержки" открывает почтовую программу установленную поумолчанию в Windows и формирует письмо с текстом протокола.

Доработана функция формирования детального диагностического протокола. Активировать диагностический протокол Viper можно из командной строки.

Ключ -logtofile включает режим записи диагностических данных при работе Viper в файлы 'ViperLog.sil' 'ViperLogCompile.sil' на диске. Для просмотра файлов .sil можно использовать программное обеспечение SmartInspect Resistributable Console http://www.gurock.com/smartinspect/resources/

Ключ -logtopipe включает режим записи диагностических данных непосредственно в консоль SmartInspect по протоколу pipe

Кроме того включить выключить запись диагностического протокола можно в любой момент работы Viper. Через системное меню окна Viper, пункт "Диагностика". Или по горячей клавише [Alt+Shift+F4].

Встроенная функция диагностики приложений Атлантиса, при падении формировать AtlError.Log по прежнему действует.
Инструкция для проведения тестов и сбора дополнительных сведений. Которую нужно сообщать пользователям при возникновении проблем в Viper:

1) На рабочем месте, где воспроизводится проблема запустить Viper с ключом -logtofile
Пример : Viper.exe -logtofile

2) Выполнить действия, приводящие к ошибкам.

3) В момент работы приложения будут сформированы файлы 'ViperLog.sil' и возможно 'ViperLogCompile.sil', 'ViperError.log', 'AtlError.log'

4) После завершения теста закрыть Viper либо отключить диагностику клавишей [Alt+Shift+F4]

5) Полученные файлы, вместе с описанием проблемы, отправить в группу разработки Viper для анализа.

PS: Посмотреть содержимое файлов *.sil перед отправкой можно с помощью программного обеспечения "SmartInspect Redistributable Console" http://www.gurock.com/smartinspect/resources/
Когда возникают проблемы с Viper воспользуйтесь этой инструкцией и присылайте нам всю информацию. Эта информация поможет быстрее решить проблему. :idea:
LaaLaa

Re: Viper

Сообщение LaaLaa »

Дополнение к предыдущему сообщению.

У кого нет доступа к системе ПИР сообщаю, что сегодня был создан почтовый ящик viper@galaktika.by.

Файлы протоколов 'ViperLog.sil', 'ViperLogCompile.sil', 'ViperError.log' и 'AtlError.log' вместе с "описанием проблемы" нужно отправлять на этот адрес.

Однако у кого есть возможность писать напрямую в ПИР используйте эту возможность. *MOBILA*
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Viper

Сообщение Masygreen »

Просьба изменить интерфейс параметров проекта:
1.Компилятор VIP - Каталоги (список каталогов для поиска исходных файлов) - добавить возможность вставки каталога (сделать диалог как Отладчик VIP-Дополнительный список каталогов для поиска файлов)
2.Компилятор VIP - Каталоги (список каталогов для поиска подключаемых файлов) - добавить возможность вставки каталога (сделать диалог как Отладчик VIP-Дополнительный список каталогов для поиска файлов)
3.Отладчик VIP - добавить сохранение настроек, а лучше сделать настройкой проекта выпадающий список из возможных настроек отладчика, а сами настройки включить в настройки випера (т.е. я в випере настраиваю 1..x вариантов запуска отладчика, а в проекте просто выбираю один из возможных. Это удобно т.к. для каждого из клиентов будет свой набор настроек, а разрабатывать для быстроты я могу на тестовой первасивной базе, а окончательные тесты проводить на оракловой...и)
Время ведет!
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Viper

Сообщение Masygreen »

Bender писал(а):Masygreen,по поводу рантайма при отладке.
1) Необходим лог возникновения ошибки.
Для этого, перед воспроизведением ошибки необходимо включить режим диагностики. Для этого нужно кликнуть мышкой (левой кнопкой) в левый верхний угол главной формы приложения (на иконку). В появившемся меню выбрать пункт «Диагностика», подтвердить намерение включить этот режим.
Воспроизвести ошибку и прислать все лог-файлы (их список отобразиться в окне сообщений).
2) Нет ли в первом интерфейсе модальных окон?
3) И еще какие инструментальные окна отладки открыты?
В дальнейшем так и сделаю ... я уже именно этот проект грохнул :(
Время ведет!
Bender
Местный житель
Сообщения: 251
Зарегистрирован: 02 мар 2009, 12:59
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Bender »

Masygreen
Вопрос по первым двум пунктам. Вы имеете ввиду изменить сам список каталогов на редактор, для возможности ручного ввода?
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Viper

Сообщение Masygreen »

да ... сделать так же как и диалог [Отладчик VIP-Дополнительный список каталогов для поиска файлов], на мой взгляд это логично .. а то лазить по дереву не есть хорошо ..
Время ведет!
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Viper

Сообщение Masygreen »

и еще есть интересный момент ...
файлы проекта, удалить контекстным меню можно, а добавить нельзя .. из каких соображений?
Время ведет!
Bender
Местный житель
Сообщения: 251
Зарегистрирован: 02 мар 2009, 12:59
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Bender »

Что касается дерева проекта, то ветки "Файлы проекта" и "Открытые файлы" планируется убрать, пользовться ими не удобно. Нужно сделать возможность представления файлов в виде дерева папок, так как они расположены на диске , либо в виде виртуальных папок, т.е. дать возможность пользователю создавать свое дерево папок и наполнять их файлами так как захочется. :idea:
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Viper

Сообщение Masygreen »

собственно мы опять возвращаемся к созданию некоторых достаточно строгих правил по программированию в випеере ... все должны писать одинаково и одинаково пользоваться инструментами .. другими словами у всех должна быть общая стилистика написания кода (касается фалов, расширений, содержания файлов в прокете - типа отдельный интерфейс в отдельном файле, логические таблицы в отдельном файле, поект описывается так-то, инклудится здесь и прочая...)

ЗЫ. еще вопрос я так понял быстрые клавиши - типа отладки, компиляции, точек останова взяты из делффей? а то с визуалкой ощутимы различия все тянется рука более привычные клавиши :)
Время ведет!
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Viper

Сообщение Masygreen »

Bender писал(а):Что касается дерева проекта, то ветки "Файлы проекта" и "Открытые файлы" планируется убрать, пользовться ими не удобно. Нужно сделать возможность представления файлов в виде дерева папок, так как они расположены на диске , либо в виде виртуальных папок, т.е. дать возможность пользователю создавать свое дерево папок и наполнять их файлами так как захочется. :idea:
на мой взгляд это нельзя делать ... излишняя свобода = анархия, каждый будет лепить как ему взбрело в голову (у каждого разработчика будет индивидуальные настройки - нарушится приемственность)... наоборот надо ужесточить правила..
Время ведет!
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Viper

Сообщение Masygreen »

Залогал рантайм при ошибке - выслал все на указанную почту. Не понял в какой раздел ПИР регистрировать ?
+хотелось бы комментарии по коду ... при описании проекта в випере ...
Время ведет!
Bender
Местный житель
Сообщения: 251
Зарегистрирован: 02 мар 2009, 12:59
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Bender »

Все горячие клавиши можете перназначить на более любимые :-)
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Viper

Сообщение Masygreen »

Bender писал(а):Все горячие клавиши можете перназначить на более любимые :-)
нене . .. я просто спросил .. :) так да или нет?
Время ведет!
Закрыто