AIKraft/Skills/Сбор трассировок .NET

Сбор трассировок .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).

dotnet official Дизайн

Что делает навык

Навык помогает разработчикам диагностировать проблемы производительности в продакшене, рекомендуя подходящие инструменты сбора данных, направляя процесс сбора и объясняя компромиссы между инструментами. Он не анализирует код на наличие антипаттернов и не выполняет анализ собранных трассировок или дампов.

Когда применять

  • Исследование проблем производительности в продакшене, таких как высокая загрузка CPU, утечки памяти, медленные запросы или ошибки сети.
  • Выбор правильного диагностического инструмента для конкретной среды выполнения, операционной системы или топологии развертывания.
  • Настройка и запуск команд диагностических инструментов для сбора данных.
  • Понимание компромиссов между доступными инструментами (например, PerfView против dotnet-trace).
  • Сбор диагностических данных из контейнеризованных сред или кластеров Kubernetes.

Как работает

  1. Определить тип проблемы производительности (высокая CPU, память, сеть и т.д.) и среду выполнения.
  2. Выбрать подходящий диагностический инструмент на основе ОС, среды выполнения и топологии развертывания.
  3. Объяснить компромиссы между альтернативными инструментами (например, PerfView vs dotnet-trace).
  4. Предоставить команды для настройки и запуска выбранного инструмента сбора данных.
  5. Дать рекомендации по сбору данных из контейнеров или Kubernetes, если применимо.

Примеры запросов агенту

Как собрать трассировку производительности для .NET приложения в контейнере Docker?
Какие инструменты лучше использовать для диагностики утечек памяти в продакшене на Linux?
В чем разница между PerfView и dotnet-trace для сбора данных о производительности?

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «dotnet-trace-collect» из репозитория: # https://github.com/dotnet/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r dotnet-trace-collect/ ~/.claude/skills/dotnet-trace-collect/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.