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

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

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

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

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

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

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

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

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

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

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

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

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

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

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