#c# #visual-studio #garbage-collection
#c# #visual-studio #сбор мусора
Вопрос:
В полной версии Visual Studio, когда вы начинаете отладку приложения, появляется боковая панель, а на диаграмме потребления памяти отображается желтая отметка «ромб», означающая, что произошла сборка GC. Я использую VS для Mac, и такой инструментарий недоступен.
Я хотел бы знать, есть ли способ регистрировать действия GC на консоли, чтобы я мог их проанализировать.
Комментарии:
1. Используйте CLI dotnet diagnostic tools . Вы можете собрать трассировку и открыть ее в PerfView.
2. Похоже, вы могли бы использовать новую
EventPipes
функцию .Net Core.3. Может быть, вы можете попробовать подписаться на события ETW для сбора мусора .
4. @KyleWang есть идеи о том, как подписаться на них? кажется, это то, что мне нужно, но я не мог понять, как их поймать
5. Для этого @Leonardo обычно использует Logman и Xperf .