Платформа 8.3.18.1289, база на sql опубликована через IIS для возможности запуска на мобильном клиенте.
Никак не получается настроить отладку для мобильного клиента. т.е. отладка на сервере включена и вроде как даже работает, в предметах отладки вижу серверную и клиентскую части запущенного мобильного клиента. Более того, на точках останова в серверных процедурах останавливает. Однако при попытке зайти в любую клиентскую процедуру мобильный клиент валится с ошибкой (см. вложение). Была мысль, что дело в платформе. Попробовал на 16-й платформе: стало еще хуже - даже в серверные процедуры заходить перестало. Правда 18 платформу при этом не удалял (на ней рабочие базы крутятся), запускал параллельно два сервера.
Может кто сталкивался или на мобильном клиенте отладка в принципе невозможна?
Никак не получается настроить отладку для мобильного клиента. т.е. отладка на сервере включена и вроде как даже работает, в предметах отладки вижу серверную и клиентскую части запущенного мобильного клиента. Более того, на точках останова в серверных процедурах останавливает. Однако при попытке зайти в любую клиентскую процедуру мобильный клиент валится с ошибкой (см. вложение). Была мысль, что дело в платформе. Попробовал на 16-й платформе: стало еще хуже - даже в серверные процедуры заходить перестало. Правда 18 платформу при этом не удалял (на ней рабочие базы крутятся), запускал параллельно два сервера.
Может кто сталкивался или на мобильном клиенте отладка в принципе невозможна?
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Добрый день
Необходимо включить отладку по протоколу HTTP
Для включения отладки по протоколу http необходимо:
Включение отладки по протоколу http для сервера 1с. В реестре [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.1 Server Agent] добавить параметр -http
Пример:
"C:\Program Files\1cv8\8.______\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "_________" -debug -http
Перезапустить службу
В конфигураторе:
Включить в параметрах конфигуратора отладку по HTTP «Сервис – Параметры – Отладка»
Настроить автоматическое подключение отладки «Отладка – Подключение – Автоматическое подключение» - Мобильный клиент
Найти порт, на котором работает отладка «Отладка – Подключение – Настройка»
В настройках мобильного клиента
Указать параметры отладки в мобильном приложении/клиенте и порт
http://xxx.xxx.xxx.xxx:PORT
И разрешить отладку
Необходимо включить отладку по протоколу HTTP
Для включения отладки по протоколу http необходимо:
Включение отладки по протоколу http для сервера 1с. В реестре [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.1 Server Agent] добавить параметр -http
Пример:
"C:\Program Files\1cv8\8.______\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "_________" -debug -http
Перезапустить службу
В конфигураторе:
Включить в параметрах конфигуратора отладку по HTTP «Сервис – Параметры – Отладка»
Настроить автоматическое подключение отладки «Отладка – Подключение – Автоматическое подключение» - Мобильный клиент
Найти порт, на котором работает отладка «Отладка – Подключение – Настройка»
В настройках мобильного клиента
Указать параметры отладки в мобильном приложении/клиенте и порт
И разрешить отладку
(2)
это все сделано, и соответствующие предметы отладки в окне "Предметы отладки" присутствуют. С этим проблем нет. Проблема в самом процессе отладки, который по неизвестной причине валится на клиентских процедурах
Необходимо включить отладку по протоколу HTTP
это все сделано, и соответствующие предметы отладки в окне "Предметы отладки" присутствуют. С этим проблем нет. Проблема в самом процессе отладки, который по неизвестной причине валится на клиентских процедурах
Пробовали запустить локальный сервер HTTP-отладки?
от конфигуратора, а не от кластера.
в Конфигураторе Сервис-Параметры-Отладка,
выбрать локальный сервер,
задать локальное имя или IP( адрес должно быть видно с мобильного клиента)
указать порт.
в имени ИБ указать DefAlias (на мобильной платформе почему-то другие имена не цеплялись)
потом перезапуск конфигуратора - должен запуститься отдельный процесс http-сервера, слушающий указанный порт.
в отладке - подключение автоматическое.
Если сваливается, может в конфе организовать переброс отладочной инфы в какой-нибудь серверный общий модуль?
от конфигуратора, а не от кластера.
в Конфигураторе Сервис-Параметры-Отладка,
выбрать локальный сервер,
задать локальное имя или IP( адрес должно быть видно с мобильного клиента)
указать порт.
в имени ИБ указать DefAlias (на мобильной платформе почему-то другие имена не цеплялись)
потом перезапуск конфигуратора - должен запуститься отдельный процесс http-сервера, слушающий указанный порт.
в отладке - подключение автоматическое.
Если сваливается, может в конфе организовать переброс отладочной инфы в какой-нибудь серверный общий модуль?
(6) конфигуратор можно запустить на любой машине, на сервере 1с например, если туда есть доступ у программиста
я имел ввиду проверить вылетает ли на точке останова сервера или только на стороне клиента. при изменении версии мобильную ИБ новую создавали?
а в эмуляторе ошибок не происходит?
я имел ввиду проверить вылетает ли на точке останова сервера или только на стороне клиента. при изменении версии мобильную ИБ новую создавали?
а в эмуляторе ошибок не происходит?
(7)
тупанул, и правда можно.. только не помогло: та же ошибка, и до кучи в предметах отладки только клиент остался
(7)
в самом начале написал, что на стороне сервере отладка работает, вылетает только на точках останова на стороне клиента
(7)
тема про мобильный клиент, мобильная платформа это немного другое
(7)
эмулятор пока не пробовал
конфигуратор можно запустить на любой машине, на сервере 1с например, если туда есть доступ у программиста
тупанул, и правда можно.. только не помогло: та же ошибка, и до кучи в предметах отладки только клиент остался
(7)
я имел ввиду проверить вылетает ли на точке останова сервера
в самом начале написал, что на стороне сервере отладка работает, вылетает только на точках останова на стороне клиента
(7)
мобильную ИБ новую создавали?
тема про мобильный клиент, мобильная платформа это немного другое
(7)
а в эмуляторе ошибок не происходит?
эмулятор пока не пробовал
Прикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот