16.02.2011, 12:01 | #1 |
Участник
|
Отладка на сервере
DAX2009 SP1 RU6
Пытаюсь понять что происходит в коде при работе пакетного обработчика на сервере, для отладки на сервере все настроил по инструкции: 1. В настройке АОС разрешил отладку "Разрешить точки останова для отладки Х++ выполняемого на сервере", разрешил глобальные точки останова "Разрешить глобальные точки останова...". 2. В конфиг файле клиента включил обе галки "Разрешить пользовательски точки останова..." и "Разрешить глобальные точки останова". 3. Установил точку останова в нужном месте (F9). 4. Запустил отдельно отладчик. 5. Запустил периодическую операцию, установив флаг "Пакетная обработка". В результате операция обработана, а в точку останова я так и не попал. Что не так? |
|
16.02.2011, 12:34 | #2 |
Moderator
|
Цитата:
Сообщение от Bega
DAX2009 SP1 RU6
Пытаюсь понять что происходит в коде при работе пакетного обработчика на сервере, для отладки на сервере все настроил по инструкции: 1. В настройке АОС разрешил отладку "Разрешить точки останова для отладки Х++ выполняемого на сервере", разрешил глобальные точки останова "Разрешить глобальные точки останова...". 2. В конфиг файле клиента включил обе галки "Разрешить пользовательски точки останова..." и "Разрешить глобальные точки останова". 3. Установил точку останова в нужном месте (F9). 4. Запустил отдельно отладчик. 5. Запустил периодическую операцию, установив флаг "Пакетная обработка". В результате операция обработана, а в точку останова я так и не попал. Что не так? 2. Если сервер работает под WS2008, то отладчик надо запускать в режиме "Run As Administrator" Последний раз редактировалось fed; 16.02.2011 в 12:49. |
|
|
За это сообщение автора поблагодарили: Bega (1). |
16.02.2011, 13:47 | #3 |
Участник
|
Цитата:
Сообщение от fed
1. К серверу надо подключаться через remote desktop с ключиком /console . И такое подключение к данному серверу может быть только одно в данный момент времени.Еще, в принципе, можно пойти к физическому серверу и слогироваться с физической консоли. Правда это дольше и накладнее чем ключик к Remote Desktop
2. Если сервер работает под WS2008, то отладчик надо запускать в режиме "Run As Administrator" Только как-то странно работает, если один раз попал в точку, потом запустил дальше выполняться (F5), то еще раз уже не попадаю сюда, хотя точка останова осталась. |
|
16.02.2011, 13:56 | #4 |
Участник
|
Может быть вам для начала его просто запустить не режиме пакетника ? Так проще будет.
Если не ошибаюсь, то для отладки пакетников надо отладчик запускать в консоли до старта пакета и консоль открывать под тем же пользователем что и служба АОСа работает. |
|
16.02.2011, 16:34 | #5 |
Сам.AX
|
Цитата:
И делу поможет, просто в коде прописать: X++: breakpoint;
__________________
"Считать метафору доказательством, поток праздных слов источником истины, а себя оракулом - это заблуждение, свойственное всем нам." Поль Валери |
|
16.02.2011, 16:39 | #6 |
Участник
|
|
|
21.02.2011, 15:38 | #7 |
Участник
|
была такая проблема с веб разработкой, дебагер срабатывал один раз только, когда вызывался из веба, Windows server 2003. Решилось таким способом. Создал Remote desktop shortcut с кодом.
X++: %systemroot%\system32\mstsc.exe /admin /v:imja_servera /f |
|
|
За это сообщение автора поблагодарили: Bega (5). |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|