Регистрация

Список вызванных процедур

Обсуждение вопросов по разработке программ в среде продуктов копорации "Progress Software"
Старожил
Сообщения: 80
Зарегистрирован: Ср фев 16, 2011 11:39 pm

Список вызванных процедур

Сообщение A_Alex » Ср янв 20, 2016 11:58 am

Добрый день, Коллеги!

Подскажите пожалуйста какие есть пути решения таких вопросов:

1. Как узнать какая процедура приложения отрабатывает в данный момент?
2. Как узнать какие процедуры запускались пользователем после логина в приложении? Желательно логирование в файл.

Старожил
Аватара пользователя
Сообщения: 2871
Зарегистрирован: Ср май 12, 2004 6:03 pm
Откуда: Питер

Re: Список вызванных процедур

Сообщение George » Ср янв 20, 2016 12:18 pm

A_Alex писал(а):1. Как узнать какая процедура приложения отрабатывает в данный момент?

В своей сессии или в чужой?

В своей:
PROGRAM-NAME(n)
SESSION:FIRST-PROCEDURE + NEXT-SIBLING
http://knowledgebase.progress.com/artic ... cle/P15973

В чужой:
1) kill -SIGUSR1 => protrace.<pid>
2) Statement cache (_Connect-*)
http://knowledgebase.progress.com/artic ... le/P150383

2. Как узнать какие процедуры запускались пользователем после логина в приложении? Желательно логирование в файл.

1) Параметр -yx
2) Параметр -clientlog
3) SESSION:EXECUTION-LOG

Старожил
Сообщения: 80
Зарегистрирован: Ср фев 16, 2011 11:39 pm

Re: Список вызванных процедур

Сообщение A_Alex » Ср янв 20, 2016 3:39 pm

Спасибо за подробный ответ!

Вернуться в PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 4