> -- evslusar писал(а):
> Если далее вызвать DevDebug.Unload "B", модуль B спокойно выгрузится, т. к. явных ссылок на него нет, и переменная A.dir окажется невалидной, и попытка её использовать(напр., A.UseAbsRec), приведёт к trap'у illegal execution.    Для предотвращения этого нужно либо запретить выгрузку модулей вообще, либо ввести что-то вроде "сборщика мусора для модулей".

По-моему это банальная бага/недоработка рантайма BB. Не должен он давать выгружать модуль, если существуют ссылки на его сущности (процедуры). Или по крайней мере нормально диагностировать такую ситуацию (а не банальный трап фиг знает из-за чего).