|
|
#20 |
|
MCT
|
Самое интересное в этой ситуации, что нет возможности определить что же за компонент не дает спокойно спать. Спасибо Денису (gloome) за наводку где копать.
Ибо при запуске аксапты не работает отладчик ![]() Предлагаю алгоритм решения данной задачи В классе Global пишем X++: static void callStack2log() { container stack = xSession::xppCallStack(); counter n; TreeNodePath stackPath; int line; FileName fn = 'C:\\Log.txt'; Commaio io= new Commaio(fn,'W'); ; io.outFieldDelimiter("===="); io.inFieldDelimiter("==="); io.outRecordDelimiter('==='); for (n = 3; n <= conLen(stack); n += 2) { stackPath = conPeek(stack,n); line = conPeek(stack,n+1); if (line) { io.write(strfmt("stackPath %1 line %2", stackPath, line)); } else { io.write(strfmt("stackPath %1", stackPath)); } } } X++: Exception add(
Exception _exception,
str _txt,
str _helpUrl = '',
SysInfoAction _sysInfoAction = null,
boolean buildprefix = true)
{
SysInfologLevel infologLevel = this.infologLevel();
int numOfLines,i;
;
// callStack2log();
switch (infologLevel)
{X++: static void TestInfolog(Args _args) { ; info("OK"); } Компонент оказался зарегестрирован. Далее поиски по журналу ошибок привели к сопоставлению возникновения ошибки и выключенной службы Телефония. Запустив которую мы избавились от ошибки. Вот собственно и все.
__________________
Axapta book for developer |
|
|
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|