Сбор трассировок .NET
Guide developers through capturing diagnostic artifacts to diagnose production .NET performance issues. Use when the user needs help choosing diagnostic tools, collecting performance data, or understanding tool trade-offs across different environments (Windows/Linux, .NET Framework/modern .NET, container/non-container).
Что делает навык
Навык помогает разработчикам диагностировать проблемы производительности в продакшене, рекомендуя подходящие инструменты сбора данных, направляя процесс сбора и объясняя компромиссы между инструментами. Он не анализирует код на наличие антипаттернов и не выполняет анализ собранных трассировок или дампов.
Когда применять
- Исследование проблем производительности в продакшене, таких как высокая загрузка CPU, утечки памяти, медленные запросы или ошибки сети.
- Выбор правильного диагностического инструмента для конкретной среды выполнения, операционной системы или топологии развертывания.
- Настройка и запуск команд диагностических инструментов для сбора данных.
- Понимание компромиссов между доступными инструментами (например, PerfView против dotnet-trace).
- Сбор диагностических данных из контейнеризованных сред или кластеров Kubernetes.
Как работает
- Определить тип проблемы производительности (высокая CPU, память, сеть и т.д.) и среду выполнения.
- Выбрать подходящий диагностический инструмент на основе ОС, среды выполнения и топологии развертывания.
- Объяснить компромиссы между альтернативными инструментами (например, PerfView vs dotnet-trace).
- Предоставить команды для настройки и запуска выбранного инструмента сбора данных.
- Дать рекомендации по сбору данных из контейнеров или Kubernetes, если применимо.
Примеры запросов агенту
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.