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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.02.2004, 22:19   #1  
Zom is offline
Zom
Участник
 
41 / 11 (1) +
Регистрация: 28.08.2003
Адрес: Denmark
Re: Есть ли в Аксапте какой-нибудь журнал трассировки вызываемых функций?
Цитата:
Изначально опубликовано Кирилл
Хотелось бы проделать некое действие пользователя, а потом открыть данный журнальчик и прочитать что и откуда вызывалось.
Это для целей изучения существующего кода.
Такое возможно в Аксапте?
Попробуй Tools -> Development Tools -> Code Profiler

Нажимаешь Start, делаешь что тебя интересует, нажимаешь Stop и смотришь какие функции/методы вызывались.
Старый 09.04.2009, 14:12   #2  
Evgeniy2020 is offline
Evgeniy2020
Участник
 
309 / 68 (3) ++++
Регистрация: 10.04.2007
Адрес: Москва, САО, СЗАО
А сложно ли сделать так, чтобы

1. Настроить журнал БД на основные таблицы
2. Добавить уникальный номер данной сессии
3. Добавить уникальный номер операции
4. Добавить уникальный счетчик внутри операции для данной сессии
5. Чтобы в журнал БД попали эти поля (уникальный номер сессии, операции и счетчик внутри операции)

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

таким образом у нас будут все записи в журнале БД
проштампованные номером операции и шагом

а дальше пишем просмотрщик и видим
что для данной операции такие то записи
и можем посмтреть

это было бы трейсом для операции в Аксапте
Старый 09.04.2009, 14:39   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Evgeniy2020 Посмотреть сообщение
Далее жмем какую нибудь кнопку, менюайтем и т.д. то есть элемент интерфейса, и выделяется номер
и начинается, когда управление возвращается к кнопке после всей
бизнес логики операция отключается
есть макросы profileBegin, profileEnd, profileFlush

axStart: Starting the code profiler from code
profiler: как правильно искать узкие места в приложении?

допишите их в код, юзайте на здоровье.
Обратите внимание, что каждый раз при выполнении profileBegin будет создаваться отдельная сессия профайлера.
__________________
полезное на axForum, github, vk, coub.
Старый 09.04.2009, 16:50   #4  
Evgeniy2020 is offline
Evgeniy2020
Участник
 
309 / 68 (3) ++++
Регистрация: 10.04.2007
Адрес: Москва, САО, СЗАО
а можно потом просматривать результаты операции как в журнале БД? перед операцией и после..?

просто очень удобно смотреть что именно поменяло данное значение конечно удобно еще в журнал бд сохранять контейнер с call stack (хотя уже слишком)

правда было бы удобно хранить ссылку на таблицу и уникальный callstack в другой таблице а в журнале БД хранить ссылку на уникальный call stack, так даже версионность будет видно

а если в журнал бд добавить все таблицы 90%,
тогда можно легко(может нелегко) отменять операции,

правда еще надо учитывать историчность операций

Последний раз редактировалось Evgeniy2020; 09.04.2009 в 17:10.
Теги
database log, log, profiler, журнал трасировки

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ERP-BLOG: Обучение Аксапте. Структурирование реальности. Blog bot DAX Blogs 44 10.02.2009 18:19
Система оповещений в Аксапте (события в Аксапте) raunio DAX: Прочие вопросы 1 29.09.2005 15:44
Права доступа к Menu Item Журнал платежей tolstjak DAX: Администрирование 6 13.09.2005 08:31
Аналитический учет в Аксапте. Анна DAX: Прочие вопросы 38 06.04.2005 14:04
Есть ли планирование движения денежных средств? dd DAX: Функционал 5 10.06.2004 15:57

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

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

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