БГУ 2.0 Серверная база, отладка внешней обработки

1. user876792 30.11.18 13:54 Сейчас в теме
В конфигураторе открываю обработку, ставлю точку останова, запускаю отладчик, там открываю эту же обработку, выполняю действие на котором выставлена точка останова и ничего не происходит. Выполняю те же действия на локальной базе и точка срабатывает
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
26. Denis_CFO 48 01.12.18 06:02 Сейчас в теме +0.2 $m
(24)
Так НЕ заходит отладчик в эту процедуру, а в той что на клиенте одна строка - запуск той в которую не заходит.
ну так и в режиме отладки туда не зайдёт. Смотри внимательно тогда, как код должен исполняться.
Смысл выдачи сообщений в том, что бы понять, что данный код исполняется. А как исполняется, тут либо ещё сообщения писать, либо самому анализировать.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Denis_CFO 48 30.11.18 13:59 Сейчас в теме
(1) Вангую, что отладка на сервере не включена...
4. user876792 30.11.18 14:01 Сейчас в теме
(2) и как ее там включить? у меня нет доступа к серверу
5. Denis_CFO 48 30.11.18 14:02 Сейчас в теме
(4)
и как ее там включить? у меня нет доступа к серверу
отладку делать на локальной копии. Ваш КЭП.
6. user876792 30.11.18 14:04 Сейчас в теме
(5) А как сделать копию если в этой базе всегда кто-то сидит, КЭП?
7. Denis_CFO 48 30.11.18 14:06 Сейчас в теме
(6)
А как сделать копию если в этой базе всегда кто-то сидит, КЭП?
сделать локальную копию на своём компьютере. :)
8. user876792 30.11.18 14:10 Сейчас в теме
(7) Это как ? Выгрузить я ее не могу
10. Denis_CFO 48 30.11.18 14:14 Сейчас в теме
(8) архив у клиента же по-любому есть.
17. user876792 30.11.18 15:07 Сейчас в теме
(10) не факт, база в облаке и там много таких клиентов. как они ее оттуда выковыривают?
9. Denis_CFO 48 30.11.18 14:12 Сейчас в теме
(6)
Выполняю те же действия на локальной базе и точка срабатывает
подними на своём компьютере сохраненную копию или скопируй mdf файлу клиента и подними у себя сиквел с этим файлом.
11. Denis_CFO 48 30.11.18 14:15 Сейчас в теме
(1) либо вообще сделай ход конём: в местах, где ты предполагаешь, что обработка глючит - выводи сообщения, понятные тебе. Отсюда не видно, что ты отладить хочешь.
user876792; +1 Ответить
12. user876792 30.11.18 14:19 Сейчас в теме
(11)
в местах, где ты предполагаешь, что обработка глючит
..это можно понять только на серверной базе, та что у меня это очень старая копия, там нет того что нужно
22. YannikAlx 43 30.11.18 18:06 Сейчас в теме
В ответе (11) тебе уже рекомендовали.
Поддерживаю рекомендацию!
Если нет возможности пошаговой отладки , всегда можно внедрить в код вывод сообщений в ключевых местах с теми данными , которые активно влияют на выполнение.
И это по ходу ваше самое доступное решение...
24. user876792 30.11.18 18:13 Сейчас в теме
(22)
В ответе (11) тебе уже рекомендовали.

Что? Сообщения писать? Так НЕ заходит отладчик в эту процедуру, а в той что на клиенте одна строка - запуск той в которую не заходит.
25. YannikAlx 43 30.11.18 18:19 Сейчас в теме
(24) Да именно сообщения, и в 11 тебе написали и я повторил - это стандартный способ , если обычная отладка невозможна.
Это отладка БЕЗ отладчика, а просто увидишь по сообщениям ЧТО там делается...
26. Denis_CFO 48 01.12.18 06:02 Сейчас в теме +0.2 $m
(24)
Так НЕ заходит отладчик в эту процедуру, а в той что на клиенте одна строка - запуск той в которую не заходит.
ну так и в режиме отладки туда не зайдёт. Смотри внимательно тогда, как код должен исполняться.
Смысл выдачи сообщений в том, что бы понять, что данный код исполняется. А как исполняется, тут либо ещё сообщения писать, либо самому анализировать.
3. Alexei_Siva 182 30.11.18 14:01 Сейчас в теме
Либо включать отладку на сервере, либо отлаживать в файловой базе)
13. user876792 30.11.18 14:29 Сейчас в теме
(3) Файловой нет. Отладка по умолчанию выключена на сервере? Зачем?
14. Denis_CFO 48 30.11.18 14:32 Сейчас в теме
(13)
Отладка по умолчанию выключена на сервере? Зачем?
потому что ресурсы отнимает.
15. Alexei_Siva 182 30.11.18 14:52 Сейчас в теме
(13)По умолчанию возможна отладка кода, исполняемого на вашем компьютере (клиенте), сервер исполняется не на клиенте (т. е. на другом компьютере), соответственно, по умолчанию отладки на сервере нет.
Нужно смотреть как её включить. В Сервис - Параметры есть свойства Отладка в текущем сеансе разрешена/не разрешена, но не факт что этого свойства достаточно. Проверить работу отладки на сервере можно установив отладку на клиенте, перед обращением на сервер. На клиенте отладка должна остановиться, дальше нажимаем F11 и если на сервер не заходит, то отладка там не работает, гуглим как включить, при необходимости подключаем админов.

Файловую базу при большом желании можно создать, хотя лучше добиться отладки на сервере.
16. user876792 30.11.18 14:55 Сейчас в теме
(15) и в процедуре на клиенте точку пропускает
18. Alexei_Siva 182 30.11.18 15:08 Сейчас в теме
(16) Если на клиенте не заходит в точку останова, то, скорее всего, в принципе код в этой точке не выполняется, либо же у вас конфигуратор с режимом предприятия вообще не связаны
19. user876792 30.11.18 15:12 Сейчас в теме
(18) Кстати, да. Когда нажимаю "Начать отладку" в конфигураторе, предприятие запускается, но кнопка эта остается в том же виде, а не как в режиме отладки. Вы об этом? И как их тогда связать?
21. Alexei_Siva 182 30.11.18 17:55 Сейчас в теме
(19) Об этом.
Про связать нужно на месте смотреть и гуглить решения)
23. user876792 30.11.18 18:10 Сейчас в теме
(21) Отладка > Подключение. Теперь видит точку на клиенте
20. user876792 30.11.18 15:14 Сейчас в теме
(18)
в принципе код в этой точке не выполняется,

код выполняется, результат я вижу на форме
27. пользователь 02.12.18 12:23
Сообщение было скрыто модератором.
...
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот