Поправил тест. Там похоже захардкожено ограничение на объем отводимый на загруженные модули.
Через какое-то время у меня в StdLog начали валиться такие вот сообщения:
command error: not enough memory for Test1
При этом, после останова теста (руками) ББ так и не восстановился. В частности не получается открыть диалог для сохранения файла (вываливается с трапом), не удается скопировать в системный буфер обмена текст. Всего памяти ББ скушал порядка 38 Мб.
Вот текст тестовых модулей (они работают в паре):
MODULE test1;
IMPORT StdLog;
PROCEDURE Do*();
BEGIN
StdLog.Clear;
StdLog.Int(42);
END Do;
END Test1.
MODULE Test;
IMPORT DevDebug;
PROCEDURE Do*();
VAR
i : INTEGER;
BEGIN
i:=0;
WHILE i<1000000 DO
INC(i);
DevDebug.Execute;
DevDebug.Unload;
END;
END Do;
END Test.
Запускается это так:
Test1.Do
(!)Test.Do
Выделяем текст Test1.Do, и жмем на коммандер перед Test.Do