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