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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.07.2008, 17:29   #1  
avf is offline
avf
Участник
 
31 / 24 (1) +++
Регистрация: 28.06.2007
How to Enable X++ debugging for DAX 4.0 Enterprise Portal?
Сделал все настройки согласно
How to Enable X++ debugging for Dynamics Ax 4.0 Enterprise Portal,
но выполнение не останавливается в точках останова.

Попробовал, кроме того, изменить атрибут "debug" элемента "compilation" конфигурационного файла, как указано в статье для DAX 2009 How to: Debug X++ Code on Pages. Результат тот же самый.

В активных пользователях с типом сеанса "Веб-пользователь" указана моя уч. запись, всё верно. Но вот странно то, что для типа сеанса "Business Connector Proxy" отображается она же, хотя для пула приложений с контентом я указал специально созданную уч. запись Business Connector proxy.

Подскажите в чем может быть проблема?
Старый 01.07.2008, 17:37   #2  
sminex_ax is offline
sminex_ax
Участник
 
23 / 15 (1) ++
Регистрация: 16.01.2008
Отлаживаете удаленно (т.е. терминально)?
Старый 01.07.2008, 17:50   #3  
avf is offline
avf
Участник
 
31 / 24 (1) +++
Регистрация: 28.06.2007
угу, через удаленный рабочий стол (mstsc /console) к серваку на котором стоит IIS и шарпонт, как и указано в статье... AOS у меня на отдельном серваке
Старый 01.07.2008, 18:04   #4  
sminex_ax is offline
sminex_ax
Участник
 
23 / 15 (1) ++
Регистрация: 16.01.2008
Странно, что не работает...Может, брекпоинт в неудачном месте и до него просто не доходит?
Старый 01.07.2008, 18:14   #5  
avf is offline
avf
Участник
 
31 / 24 (1) +++
Регистрация: 28.06.2007
да нет, точки поставил в методах init и run web-формы списка клиентов (EPCustTableList).. должен заходить
Старый 01.07.2008, 18:25   #6  
sminex_ax is offline
sminex_ax
Участник
 
23 / 15 (1) ++
Регистрация: 16.01.2008
Еще пара глупых вопросов: отладчик запущен мануально? Если да, то при выборе пункта "Обновить AOT", "Обновить данные" (это на главной странице) в нем появляются сообщения?
Старый 02.07.2008, 11:02   #7  
cherv is offline
cherv
MCTS
MCBMSS
1C
 
88 / 25 (1) +++
Регистрация: 24.05.2006
Удаленно отладка в портале не работает. Варианты решения проблемы:
1. Локально работать с сервером (если есть возможность).
2. Развернуть локально экзмепляр служб SharePoint и сделать на нем дубль сайта.
Старый 02.07.2008, 11:23   #8  
alex55 is offline
alex55
MCTS
MCBMSS
 
224 / 145 (5) +++++
Регистрация: 13.02.2007
Адрес: Москва
Цитата:
Сообщение от sminex_ax Посмотреть сообщение
Еще пара глупых вопросов: отладчик запущен мануально? Если да, то при выборе пункта "Обновить AOT", "Обновить данные" (это на главной странице) в нем появляются сообщения?
Столкнулся с аналогичной проблемой, поэтому если нет возражений, то тоже отвечу:
1. Отладчик запускаю мануально.
2. При запуске "Обновить AOT" в нем никаких сообщений не появляется.
3. Точки останова (как стандартные, так и с помощью команды "breakpoint" пробовал ставить как в форме, так и в методах класса, который вызывается из этой формы.

И еще небольшой вопрос по отладке портала:
4. Насколько я знаю в 3-ке есть настройка веб-узлов "Режим разработки", автоматически обновляющая AOT при каждом обращении к страницам данного узла. Есть ли нечто подобное в DAX4?
Старый 02.07.2008, 11:35   #9  
alex55 is offline
alex55
MCTS
MCBMSS
 
224 / 145 (5) +++++
Регистрация: 13.02.2007
Адрес: Москва
Цитата:
Сообщение от cherv Посмотреть сообщение
Удаленно отладка в портале не работает. Варианты решения проблемы:
1. Локально работать с сервером (если есть возможность).
2. Развернуть локально экзмепляр служб SharePoint и сделать на нем дубль сайта.
1. Удаленно - имеется в виду терминальный доступ? А вариант использования софта типа RAdmin тоже не может быть использован?

2. А это можно сделать на Windows XP?
Старый 02.07.2008, 12:06   #10  
cherv is offline
cherv
MCTS
MCBMSS
1C
 
88 / 25 (1) +++
Регистрация: 24.05.2006
alex55,
1. Да, имеется в виду терминальный доступ. RAdmin - можно попробовать, точно сказать не могу.
2. В этом и самая проблема, что SharePoint Services нужно ставить на серверную версию Windows .
Старый 02.07.2008, 13:14   #11  
avf is offline
avf
Участник
 
31 / 24 (1) +++
Регистрация: 28.06.2007
sminex_ax, да, отладчик запустил вручную. при обновлении AOD, данных ни единого сообщения в нём не появляется.
cherv, да, я запускаю дебагер через терминальный доступ на сервере, на котором установлен IIS и SharePoint Services + SharePoint Server 2007.

В консоли управления компьютером после открытия любой страницы EP появляется сообщения от Dynamics .NET Business:
X++:
 :    
 :    Dynamics .NET Business Connector 4.0
 :    
 :    110
:        7/2/2008
:        1:05:29 PM
:        
:    ...
:
       ( 110 )   ( Dynamics .NET Business Connector 4.0 ). ,           DLL      .    /AUXSOURCE=    , -       .      : Microsoft Dynamics Business Connector Session 9.

,    X++.
@DIS10784.
и от Microsoft.Dynamics.WebParts:
X++:
 :    
 :    Microsoft.Dynamics.WebParts
 :    
 :    10025
:        7/2/2008
:        1:05:29 PM
:        
:    ...
:
    runWebletItem    Microsoft Dynamics.

@DIS10784

Microsoft.Dynamics.BusinessConnectorNet.XppException
    Microsoft.Dynamics.BusinessConnectorNet.AxaptaObject.Call(String methodName, Object[] paramList)
    Microsoft.Dynamics.WebParts.SessionItem.AxaptaObjectImpl.Microsoft.Dynamics.WebParts.IAxaptaObject.Call(String methodname, Object[] paramlist)

        ,  "http://go.microsoft.com/fwlink/events.asp".
не понятно ни из-за этого ли не работает дебаггер.. и не из-за этого ли в форме активных пользователей в сессия Business Connector Proxy указана под моей учётной записью...

ищу как бы это починить? хм.. а метки @DIS10784 такой нет в dax-е
Старый 02.07.2008, 13:37   #12  
sminex_ax is offline
sminex_ax
Участник
 
23 / 15 (1) ++
Регистрация: 16.01.2008
А сам портал открывается? причем содержательная часть (гриды и прочее) там есть?
Старый 02.07.2008, 13:43   #13  
avf is offline
avf
Участник
 
31 / 24 (1) +++
Регистрация: 28.06.2007
sminex_ax, да, это так. всё открывается, работает. уже и пару страничек наваял, но без дебаггера сложно разрабатывать..

Последний раз редактировалось avf; 02.07.2008 в 13:49.
Старый 02.07.2008, 14:10   #14  
sminex_ax is offline
sminex_ax
Участник
 
23 / 15 (1) ++
Регистрация: 16.01.2008
Чудеса, а чудес не бывает... То, что в активных пользователях Ваша учетка - это нормально. Смущает сообщение про runWebletItem. А если поставить бреакпоинт в методе new класса WebPortalExecutionEngine и открыть домашнюю страницу (не забыв открыть и деббагер)?..
Старый 02.07.2008, 14:43   #15  
avf is offline
avf
Участник
 
31 / 24 (1) +++
Регистрация: 28.06.2007
Согласен, чудес не бывает.. Поставил breakpoint; и обычную точку на первых строчках этого метода. Открыл дебаггер, зашел на домашнюю страничку. Отладчик признаков жизни так и не подал..

И ещё вот такое сообщение какое увидал в консольке:
X++:
 :    
 :    Dynamics .NET Business Connector 4.0
 :    
 :    172
:        7/2/2008
:        2:24:00 PM
:        
:   ...
:
       ( 172 )   ( Dynamics .NET Business Connector 4.0 ). ,           DLL      .    /AUXSOURCE=    , -       .      : Microsoft Dynamics Business Connector Session 4.

, Dynamics .NET Business Connector, 1848, C:\WINDOWS\assembly\GAC_32\Microsoft.Dynamics.BusinessConnectorNet\4.0.0.0__31bf3856ad364e35\Microsoft.Dynamics.BusinessConnectorNet.dll, .Net, 2501.116, AxBCProxy, C:\Program Files\Microsoft Dynamics AX\40\Client\, -, -, AXAPTA, Enabled.
что-то не так с GAC-ом? попробую .NET Business Connector переустановить..
Старый 02.07.2008, 14:57   #16  
sminex_ax is offline
sminex_ax
Участник
 
23 / 15 (1) ++
Регистрация: 16.01.2008
Скорее всего это безобидное уведомление и я бы не спешил "все сносить", тем более что портал работает. Была версия, что проблема с правами у учетки, под которой отлаживаете, но если смогли зайти терминально, то скорее всего прав достаточно. Ну и совсем фантастическое предположение - портал смотрит на другую базу, нежели отладочная ахарта, но тогда список активных пользователей в ахарта не должен меняться после запуска портала...
Старый 02.07.2008, 15:01   #17  
avf is offline
avf
Участник
 
31 / 24 (1) +++
Регистрация: 28.06.2007
да, с правами нормуль - я локальный админ..
у меня база для AOS-а на оракле... может они не дружат? хотя, какая тут связь..
Старый 02.07.2008, 15:22   #18  
sminex_ax is offline
sminex_ax
Участник
 
23 / 15 (1) ++
Регистрация: 16.01.2008
В принципе связи быть не должно, но кто его знает (я работаю с MS SQL). Помнится, в самом начале работы с порталом были какие-то проблемы с отладкой и каким-то образом я вышел на таблицу SYSBREAKPOINTLIST. Если память не изменяет, при работе портала оттуда постоянно берется инфа о точках останова, причем с какими-то условиями (по текущей машине и пользователю). Так вот, понадобилось небольшое вмешательство в данные, чтобы это заработало (по-моему, подправил пользователя на того, которого хотел портал, но сейчас не вспомню, относительно давно было)
Старый 02.07.2008, 17:29   #19  
avf is offline
avf
Участник
 
31 / 24 (1) +++
Регистрация: 28.06.2007
в таблице SysBreakpointList хранится "шапки" списка точек в разрезе пользователей (userId), доменного имени компа (machineName) и DataArea. А в таблице SysBreakpoints сами точки списка (SysBreakpoints.listRecId == SysBreakpointList.RecId).

Так вот, странно, но во всех записях таблицы SysBreakpointList было пустое значение поля userId....
Я клонировал список точек и сами точки "пустого" пользователя для себя и прокси (предварительно завёл его тоже в списке пользователей и задал ему значение поля "Режим отладки" в точке останова). Рестартанул IIS, клиента, открыл отладчик... но данное небольшое вмешательство, к сожалению, не помогло.. эх..
Старый 02.07.2008, 18:08   #20  
sminex_ax is offline
sminex_ax
Участник
 
23 / 15 (1) ++
Регистрация: 16.01.2008
Кстати, а текущии компании в портале и в Ахарта совпадают?
Теги
ax2009, ax4.0, debugger, enterprise portal, ep, отладка, портал

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Solutions Monkey: Microsoft Dynamics AX 2009 Enterprise Portal / Role Centers - Deployment Tips-n-Tricks – 3 Blog bot DAX Blogs 0 27.10.2008 08:05
Solutions Monkey: Enterprise Portal Screencasts at Channel9.msdn.com Blog bot DAX Blogs 6 01.07.2008 19:38
jinx: Microsoft Dynamics AX 2009 Enterprise Portal Entwicklung Samples Blog bot DAX auf Deutsch 0 27.06.2008 04:06
Solutions Monkey: Microsofty Dynamics AX 2009 Enterprise Portal / Role Centers - Deployment Tips-n-Tricks - 1 Blog bot DAX Blogs 0 26.06.2008 09:05
JOPX: Integrating MOSS 2007 and Dynamics AX Part II - installing and configuring Dynamics AX Enterprise Portal Blog bot DAX Blogs 0 02.03.2008 06:42

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

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

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