07.10.2021, 15:31 | #1 |
Участник
|
Как найти вызов ttsBegin
Пользователь работает и где-то код криво отрабатывает и возникает незакрытая транзакция. У пользователя разнесся журнал ГК. Потом он видит что все глючит, кнопки не работают. Перезаходит - журнала нет.
Работает с журналом ГК, сопоставления ручные, отчеты попутно смотрит. Возникает 1-2 раза в день и не каждый день. От нее добиться последовательность глюка не могу. Сидеть с ней тоже. Вижу уже итог. Хотел настроить логирование для нее, чтобы поймать момент ttabegin, ttscommit. Добавил код в Apllication \ ttsNotifyAbort, ttsNotifyCommit,ttsNotifyPostBegin. И с помощью xSession::xppCallStack() хочу стэк вызовов последнего не закрытого ttsBegin найти. Но там только: X++: (S)\Classes\Test\logAdd 18 (S)\Classes\Application\ttsNotifyPostBegin 6 Просто смотреть код вокруг объектов которые пользователь якобы использовал в последние минуты - на вскидку не помогло.. Есть у кого-то опыт поиска источника подобных проблем? Дакс4. |
|
Теги |
стек вызовов, транзакции |
|
|