Вход | Регистрация
 

Отладка в 8.2

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.