У меня есть .Net (C#), и я хочу сообщить количество созданных AppDomains.Как узнать количество доменов приложений, созданных в приложении .Net?
Как я могу это сделать?
У меня есть .Net (C#), и я хочу сообщить количество созданных AppDomains.Как узнать количество доменов приложений, созданных в приложении .Net?
Как я могу это сделать?
Вы не можете, и это, вероятно, не имеет смысла. Как создаются эти AppDomains? Если у вас есть контроль над этим, вы можете добавить счетчик или добавить их в глобальную коллекцию.
Я стою исправлено: это возможно, согласно объяснению здесь: http://stackoverflow.com/questions/388554/list-appdomains-in-process –
Ваш вопрос звучит так, будто вы что-то расследуете.
Возможно, вы используете сторонний профилировщик памяти, чтобы проверить, сколько экземпляров AppDomain у вас есть.
Это большой инструмент для вопроса, который вы задаете, но он делает трюк.
Профилирование памяти ANTS от Red Gate Я рекомендую, я использовал его. Он показывает количество экземпляров для каждого типа и его удивительный инструмент, если вы исследуете утечку памяти.
Вы хотите проверить это программно? Во время выполнения вы можете использовать ProcessExplorer для проверки AppDomains .NET-процесса. – Jehof