30.07.2008, 14:42 | #1 |
Участник
|
эффективное отображение исполнения кода
Давно хотел спросить
смысл в том, чтобы порой разобрать как что то работает (когда плохо описано или много всяких сценариев (параметры,настройки,входные разные данные)) необходимо лезть в дебаггер и отлаживать понимая что просиходит в application касательно кода, объектов, хотелось бы эффективнее и быстрее например у нас есть новый модуль о котором ничего неизвестно есть некая форма и некая кнопка например Обработать мы не знаем что просходит при ее нажатии - какой то процесс так вот при нажатии на кнопку - система производит обработку но при это весь процесс - вызов классов, методов, обновление таблиц, ветвление условий пишет в Workflow (WWF) а затем мы открываем и смотрим что и как произошло если объектам добавить метатеги и описания - то в Workflow можно было бы помещать эти метатеги и описания для лучшей наглядности так посмтрели бегло - ага и стало ясно есть ли пободные средства - помогающие в анализе работы кода? создающие workflow - по мере выполнения ? Спасибо за инфу заранее |
|
30.07.2008, 14:50 | #2 |
Участник
|
как-то вот это портировал на Ax но потерял потом:
http://www-128.ibm.com/developerwork...lnxw06Graphviz Я думаю, оно не очень полезно - ясный код полезнее. |
|
30.07.2008, 15:54 | #3 |
----------------
|
Есть, конечно, аксаптовский трассировщик, который покажет все переходы и вызовы, хоть в виде дерева, хоть в виде статистической выборки (что чаще вызывалось и сколько на это тратилось).
Но не скажу, что он как-то сильно помогает в разборе нового функционала. Все-равно, ручками и глазками, а главное головой данная задача лучше решается. |
|
30.07.2008, 16:05 | #4 |
Member
|
Есть еще Сервис\Параметры, закладка Разработка, группа полей Мониторинг.
Очень полезная вещь при тонком тюнинге производительности. Позволяет отслеживать обращения к БД, вызов методов, взаимодействие клиента и сервера. Выводит в окно сообщений. Насчет изучения функциональности... Дебагер нагляднее. И если речь идет о какой-то особенности. Если ставить вопрос как изучение нового модуля... во-первых, это задача не разработчика, а во-вторых, так его не изучишь.
__________________
С уважением, glibs® |
|
30.07.2008, 16:12 | #5 |
Member
|
Уточнение. В окно сообщений вызовы методов можно было выводить до 3.0 включительно. Начиная с 4.0 такой возможности нет. Правда, есть в конфигурационной утилите похожая настройка. Я не пользовался, но предполагаю, что речь идет о выводе в файл трудно читаемого формата.
__________________
С уважением, glibs® |
|
30.07.2008, 19:07 | #6 |
Участник
|
Цитата:
Сообщение от Evgeniy2020
но при это весь процесс - вызов классов, методов, обновление таблиц, ветвление условий пишет в Workflow (WWF) а затем мы открываем и смотрим что и как произошло если объектам добавить метатеги и описания - то в Workflow можно было бы помещать эти метатеги и описания для лучшей наглядности
Цитата:
Другое дело, что "модуль" даст огромное число строк (до нескольких миллионов), в которых фиг разберешься. Метатегов в стандартном профайлере нет, придется добавлять, если так хочется. См. также Профайлер кода aEremenko: Trace Parser для Microsoft Dynamics AX Мониторинг работы |
|
31.07.2008, 10:31 | #7 |
Moderator
|
Цитата:
как-то вот это портировал на Ax но потерял потом:
http://www-128.ibm.com/developerwork...lnxw06Graphviz Наиболее времязатратные участки выделял толщиной линий; методы, выполняющиеся меньше какого-то предельного порога, не выводились. |
|
31.07.2008, 10:39 | #8 |
Участник
|
и как - помогло?
|
|
31.07.2008, 11:11 | #9 |
Moderator
|
Цитата:
и как - помогло?
|
|
|
За это сообщение автора поблагодарили: belugin (5). |