04.06.2007, 14:15 | #1 |
Участник
|
отладка Web приложений
Говорю сразу - все что ест на форуме по этому вопросу - прочитал.
Исходные данные - WinXP SP2 + Ax 3 SP3 двухуровневая, все на локальной машине. В св-ах бизнес коннектора - Удостоверение-Системная учетная запись-Текущий (вошедший в систему) пользователь В свойствах пользователя Аксапта - Отладка когда есть точки останова. Веб пользователь - пробовал разных и с таким-же именем как в аксапте и с другим. Узел на локальной машине работает, но отладка - нет. Где что можно посмотреть? ISS от какого пользователя должен работать - обязательно от IUSR...? или можно от доменного с правами админа? |
|
04.06.2007, 14:50 | #2 |
Участник
|
На всякий случай уточню:
1. В конфиг. утилите на закладке Бизнес коннектора галку поставили? (Allow debugging of X++ code running on the BC) 2. В какие конкретно методы ставите точку останова? |
|
04.06.2007, 16:00 | #3 |
Участник
|
Если просто Axconfig запустить - там все пусто. Сейчас попробую создать.
Галка в отладке BC стоит. Ставлю на методы на таблице и на логин. |
|
05.06.2007, 09:02 | #4 |
Участник
|
Все настроил - тест проходит без ошибок, но блин нифига не работает отладка! Что-то еще упустил?
|
|
05.06.2007, 09:42 | #5 |
Участник
|
Да вроде на все вопросы отвечал.
Кофигурацию в реестре создал (хотя я пользуюсь из файла для узла). Галка с отладкой стоит, юзер одинаковый для аксапты и для веб юзера. права админа и на компе и в аксапте. IIS стартует под системным юзером. Что-то упустил? |
|
05.06.2007, 11:20 | #6 |
Microsoft Dynamics
|
Попробуйте в настройках сайта на последней закладке Contents поставить галочку Development mode...может, поможет
|
|
06.06.2007, 11:06 | #7 |
Участник
|
Добрый день,
иногда когда нет возможности запустить для отладки дебаггер тогда можно сэкономить время используя аналог info2file(strfmt(..),.. ); для Web -вывод стек трейса - может немного сэкономить время этот код возможно будет работать только в 4-ке: X++: static server boolean stackTrace2File(anytype _string, str _mode = 'A',Filename _file = "") { Filename fileName = _file ? _file : xInfo::directory(DirectoryType::Config) + '..\\..\\log\\' + curuserid() + '-info2File.txt'; str toFile = strFmt("%1 [%2] '%3'", systemdateget(), time2str(timenow(), 1, 1), _string) + '\n'; FileIOPermission perm = new FileIOPermission(fileName, _mode); container stack = xSession::xppCallStack(); AsciiIo file; str stackTraceStr(container stackTrace) { int i; str s = ""; ; for(i = 1; i <= conLen(stackTrace); i += 2) s+=strFmt("%1:%2\r\n", conPeek(stackTrace, i), conPeek(stackTrace, i+1)); return s; } ; perm.assert(); file = new AsciiIO(fileName, _mode); if (file.status() == IO_Status::Ok) { file.write(toFile+'\r\n' + stackTraceStr(stack)); return true; } return false; } |
|
06.06.2007, 12:53 | #8 |
Участник
|
Цитата:
Цитата:
В параметрах узла есть настройка - или из реестра конфигурацию брать или из файла - у меня стоит "из файла" Все устанавливалось и создавалось под одним юзером, т.к у нас все работает в домене. |
|
06.06.2007, 13:43 | #9 |
Участник
|
|
|
06.06.2007, 16:04 | #10 |
Участник
|
info2file(); оказалась пользовательской функцией ))
часть ее кода приведена в примере выше ) (по сути замена infolog - для вывода в файл) |
|
06.06.2007, 17:03 | #11 |
Axapta Retail User
|
Попробуй создать web-пользователя с одинаковым логином с пользователем Ax, и от которого запущен BConector. (admin-admin-admin).
|
|
06.06.2007, 18:26 | #12 |
Участник
|
Если до регистрации -
Имя регистрации Анонимный пользователь Язык пользователя Ru Axapta user Ikog Logon user Если после входа на узел, то показывает Имя регистрации ikog Язык пользователя ru Сотрудник 506 Axapta user IKog Logon user Почему Logon user все время пустой? Это какой - системный? Последний раз редактировалось egorych; 06.06.2007 в 18:47. |
|