|
Отладка в 8.2 | ☑ | ||
|---|---|---|---|---|
|
0
Evgenius
16.11.09
✎
15:30
|
Доброго времени суток.
В "Руководстве разработчика" сказано, что для "отладки кода на сервере" следует запустить сервер ("Агент сервера 1С:Предприятия 8.2", ragent.exe) с параметром -debug. Через mmc-оснастку открыл свойства службы, остановил службу, в поле параметры запуска ввел "-debug", запустил службу. Поставил для проверки точки останова: - в модуле сеанса - в модуле приложения - в серверной процедуре управляемой формы Запустил упр. приложение в режиме отладки. Ни одна точка останова не срабатывает, перехода в серверную процедуру по F11 не происходит также. Видимо, я не понимаю, либо что имеется в виду под "запуском службы с параметром", либо под "отладкой кода на сервере". Так как, всё-таки, серверный код отлаживается? Спасибо. |
|||
|
1
NcSteel
16.11.09
✎
15:36
|
Где стоит точка останова? На коде или на наименовании процедуры.
|
|||
|
2
xReason
16.11.09
✎
15:36
|
у меня такая же проблема
|
|||
|
3
fisher
16.11.09
✎
15:37
|
Надо прямо в строке запуска сервиса параметр добавить. Через реестр проще всего это делается.
Поиск рулит. |
|||
|
4
Evgenius
16.11.09
✎
15:41
|
(1) с местами установки точек всё в порядке
(3) это точно? что, разработчиком ("1С") правка реестра предусматривается?:-) |
|||
|
5
almar
16.11.09
✎
15:42
|
(4) Строка запуска сервера лежит в реестре
|
|||
|
6
almar
16.11.09
✎
15:42
|
Ну и простые вещи удобнее в файловой базе отлаживать
|
|||
|
7
fisher
16.11.09
✎
15:43
|
(4) Пля, ну можешь штатно из командной строки сервис стартануть с новыми параметрами, если тебе так проще (тока не забудь все остальные правильно набить).
|
|||
|
8
Evgenius
16.11.09
✎
15:46
|
(7) вобщем, вывод такой: mmc-оснастка работает криво, параметр в строку запуска не добавляет. Сделал, как fisher посоветовал - заработало.
Спасибо за помощь в снятии лыж. |
|||
|
9
Evgenius
16.11.09
✎
15:50
|
Кстати, еще вопрос:
как повлияет на производительность рабочего сервера запуск с параметром -debug, кому что известно? |
|||
|
10
Evgenius
16.11.09
✎
15:51
|
+(9)
Сейчас-то у меня отдельный "игровой сервер" |
|||
|
11
xReason
16.11.09
✎
15:52
|
сделал через правку строки в реестре, вроде работает
|
|||
|
12
fisher
16.11.09
✎
15:56
|
(9) Ну, рабочий сервак в отладочном режиме держать дураков нет. Можно на том же физ-сервере поднять второй сервер для отладки тестовых баз, разведя их по портам. В базе знаний есть статейка.
|
|||
|
13
NcSteel
16.11.09
✎
15:59
|
А чем не выход файловый вариант?
|
|||
|
14
Evgenius
16.11.09
✎
15:59
|
(12) меня интересует, почему именно этим стоит заморочиваться.
|
|||
|
15
Evgenius
16.11.09
✎
16:00
|
(13) иногда важно видеть именно серверный, или именно клиентский контекст, подмножества встроенных объектов-то там различаются
|
|||
|
16
NcSteel
16.11.09
✎
16:01
|
(15) В файловый вариант ведет себя также как и скулевый, не надо себе проблем создовать.
|
|||
|
17
Evgenius
16.11.09
✎
16:02
|
(16) тогда это выход, конечно
|
|||
|
18
fisher
16.11.09
✎
16:05
|
(14) Реальное падение производительности вряд ли кто тестил в боевых условиях. 1С просто говорит, что таковое имеет место быть. А заморачиваться стоит. Не знаю, как там 8.2, а 8.1 при активной разработке эпизодически схлопывается у меня по 54-й ошибке при обновлении конфы. В этом случае валятся все соединения рабочего процесса сервера.
(16) Есть такая вещь - фоновые задания. Их тоже нужно отлаживать. Да и под полной идентичностью поведения я бы тоже не подписался. |
|||
|
19
NcSteel
16.11.09
✎
16:22
|
(18) Понятное дело что не один в один, но все механизмы те же. А насчет регламентных заданий то создай обработку с вызовом процедуры и проверь .
|
|||
|
20
Mitriy
16.11.09
✎
16:24
|
ярлык сделай, что-нибудь вроде:
"C:\Program Files\1cv82\8.2.9.356\bin\ragent.exe" -debug -regport 1641 -port 1640 -range 1660:1691 -d "C:\Program Files\1cv82\srvinfo" |
|||
|
21
Vetal_978
16.11.09
✎
16:45
|
(16) Да вот нет, по разному они себя ведут. например, условия в запросах обрабатываются по-разному
|
|||
|
22
fisher
16.11.09
✎
18:17
|
(19) На 8.2, наверное, это в самом деле неактуально. А на 8.1 обработкой регламентное задание полноценно не отладишь.
|
|||
|
23
Evgenius
17.11.09
✎
08:03
|
(18) вот в том-то и дело, что насчет идентичности поведения сомнения остаются.
Помните разницу В ВЫЧИСЛЕНИЯХ (!) на SQL-ной и файловой версиях 7.7 (просто из-за разницы в сортировке)? Я к тому, что разницу, возможно, пока никто не обнаружил:-) |
|||
|
24
Evgenius
17.11.09
✎
08:06
|
(22) а что, кстати, код процедур, выполняемых в фоновых заданиях, теперь можно будет отлаживать?
(у меня пока ни одного задания нет) |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |