|  27.06.2013, 20:34 | #1 | 
| Талантливый разгвоздяй | AX2012. Чудеса отладки Workflow в Visual Studio 2010 
			
			Использую демонстрационную виртуальную машину AX2012 R2 V2 VM-A. В Visual Studio выполняю отладку Workflow по автоматическому созданию пользователей в AX2012 R2. Не могу понять КАК отладчик вошел в выделенную желтым строку:  Невооруженным глазом видно, что не выполняется главное условие: X++: if (_userRequest.AuthenticationMode == UserRequestAuthenticationMode::FormsBasedAuthentication)X++: _userRequest.AuthenticationMode == ActiveDirectory upd: может надо глобальную компиляцию выполнить? обратил внимание, что хотя отладчик и становится на эту строку, но не выполняет ее. Последний раз редактировалось Kabardian; 27.06.2013 в 21:14. | 
|  | |
| За это сообщение автора поблагодарили: mazzy (2). | |
|  28.06.2013, 09:59 | #2 | 
| Участник | 
			
			Аналогично, например заходит в if {} а потом в его же else {}. При невыполнении условия, часто заходит внутрь, как будто условие выполнено. В case после явного break заходит в default. Но при детальном анализе, это только отображается так, действия соответствующие не выполняются. P.S. не думаю что это с WF связано, а просто с дебагом в CIL. 
				__________________ Ivanhoe as is.. | 
|  | |
| За это сообщение автора поблагодарили: Kabardian (2). | |
|  28.06.2013, 15:31 | #3 | 
| NavAx | 
			
			Судя по симптомам - либо глюк в обработке отладочной информации в отладчике в привязке к строкам, либо по оптимизированному CIL коду отладка идет - вот и чудеса с тем, к какой строке какая команда принадлежит.
		 
				__________________ Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты...   | 
|  | 
|  | 
| 
 |