AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.06.2013, 20:34   #1  
Kabardian is offline
Kabardian
Талантливый разгвоздяй
Аватар для Kabardian
 
424 / 338 (12) ++++++
Регистрация: 14.12.2008
Адрес: Москва
Записей в блоге: 14
AX2012. Чудеса отладки Workflow в Visual Studio 2010
Использую демонстрационную виртуальную машину AX2012 R2 V2 VM-A.

В Visual Studio выполняю отладку Workflow по автоматическому созданию пользователей в AX2012 R2. Не могу понять КАК отладчик вошел в выделенную желтым строку:



Невооруженным глазом видно, что не выполняется главное условие:
X++:
if (_userRequest.AuthenticationMode == UserRequestAuthenticationMode::FormsBasedAuthentication)
В окошке Watch видно, что (см. 1-2):
X++:
_userRequest.AuthenticationMode == ActiveDirectory
Сразу предупреждаю, что не использовал Set next statement. Если кто не верит, по запросу запишу видео и отправлю ссылку :-).

upd: может надо глобальную компиляцию выполнить? обратил внимание, что хотя отладчик и становится на эту строку, но не выполняет ее.

Последний раз редактировалось Kabardian; 27.06.2013 в 21:14.
За это сообщение автора поблагодарили: mazzy (2).
Старый 28.06.2013, 09:59   #2  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Аналогично, например заходит в if {} а потом в его же else {}. При невыполнении условия, часто заходит внутрь, как будто условие выполнено. В case после явного break заходит в default.

Но при детальном анализе, это только отображается так, действия соответствующие не выполняются.

P.S. не думаю что это с WF связано, а просто с дебагом в CIL.
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: Kabardian (2).
Старый 28.06.2013, 15:31   #3  
Maximin is offline
Maximin
NavAx
NavAx Club
 
412 / 346 (12) ++++++
Регистрация: 09.10.2002
Адрес: Москва
Судя по симптомам - либо глюк в обработке отладочной информации в отладчике в привязке к строкам, либо по оптимизированному CIL коду отладка идет - вот и чудеса с тем, к какой строке какая команда принадлежит.
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Опыт: синхронизация справочников через AIF в AX2012 EVGL DAX: Функционал 14 28.08.2020 17:52
emeadaxsupport: AX2012 Upgrades - Setting a clean AX2012 database to start with the upgrade check-list and not the Initialization check-list. Blog bot DAX Blogs 1 13.02.2013 23:47
emeadaxsupport: Inventory closing differences between AX4.0 and AX2012 using weighted average costing method Blog bot DAX Blogs 0 27.12.2012 19:11
axblog4u: Display Web Image Content in Forms using Dynamics AX2012 Blog bot DAX Blogs 0 28.05.2012 19:12
emeadaxsupport: AX2012 and AX2009 or AX4 side by side - AOS performance counters overwritten Blog bot DAX Blogs 0 13.03.2012 18:11

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:56.