Если дебагер занимается отладкой самого контейнера, то это мне непонятно. Код контейнера должен проверяться тестами. Этого должно быть достаточно.
Встраивать дебаггер в контейнер, чтобы следить за работой контейнера на всех работающих на этом фреймворке приложениях, чтобы "авось упадёт" и собрать какую-то информацию? )
Так почему дебаггер должен этим заниматься? Вся информация есть у самого контейнера. У него есть карта всех сущностей, параметры вызова... При фатальных ошибках выдаём исключение, в исключении указываем параметры вызова и всю релевантную инфу по ошибке.
Дебаггер в этом случае не нужен.
Если прокси-контейнер нужен только при отладке самого контейнера, то ему место в тестах или окружении разработчика фреймворка, но не в приложении на этом фреймворке.