|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrey Sapozhnikov 2:5071/22 18 Mar 2002 21:46:02 To : Denis Poznyakov Subject : Re: Q --------------------------------------------------------------------------------
Denis Poznyakov wrote:
> в %INC - все подключенное соответственно как от каждого подключения получить
> список sub-ов в нем?
Точное решение этой задачи крайне нетривиально. Дело в том, что функции
содержатся в packages и получить их список оттуда легко. А вот найти из
какого файла был загружен данный package уже после того, как все было
загружено - весьма нетривиально. По крайней мере я не вижу способов сделать
это на чистом Перл. Варианты упрощения задачи:
1. Получить список функций не в файлах, а в packages. Типа:
PACKAGE Data::Dumper
SUB Seen
SUB Dumper
...
2. Получить возможность исполнить некий код ДО загрузки модулей.
При этом возможным отследить из какого файла какие packages были
загружены с помощью debug-интерфейса.
Андрей
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5071/22)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/29874d101f5de.html, оценка из 5, голосов 10
|