2015-06-03 2 views
0

У меня есть .Net (C#), и я хочу сообщить количество созданных AppDomains.Как узнать количество доменов приложений, созданных в приложении .Net?

Как я могу это сделать?

+1

Вы хотите проверить это программно? Во время выполнения вы можете использовать ProcessExplorer для проверки AppDomains .NET-процесса. – Jehof

ответ

0

Вы не можете, и это, вероятно, не имеет смысла. Как создаются эти AppDomains? Если у вас есть контроль над этим, вы можете добавить счетчик или добавить их в глобальную коллекцию.

+1

Я стою исправлено: это возможно, согласно объяснению здесь: http://stackoverflow.com/questions/388554/list-appdomains-in-process –

0

Ваш вопрос звучит так, будто вы что-то расследуете.

Возможно, вы используете сторонний профилировщик памяти, чтобы проверить, сколько экземпляров AppDomain у вас есть.

Это большой инструмент для вопроса, который вы задаете, но он делает трюк.

Профилирование памяти ANTS от Red Gate Я рекомендую, я использовал его. Он показывает количество экземпляров для каждого типа и его удивительный инструмент, если вы исследуете утечку памяти.

Смежные вопросы