Поиск потенциальных проблем с помощью анализаторов карт кода

Запустите анализаторы для карт кода, чтобы выявить код, который может быть слишком сложным или может требовать улучшений. Например, можно использовать следующие анализаторы:

Чтобы найти код, который Изучите эти области в следующих целях
Содержит циклы или циклические зависимости Определите, можете ли вы упростить их, и рассмотрите возможность прерывания этих циклов.
Содержит слишком много зависимостей Выясните, не выполняют ли они слишком много функций, или определите влияние изменения этих областей. Правильно сформированная карта кода имеет минимальное количество зависимостей. Чтобы сделать код проще для поддержки, изменения, проверки и повторного использования, рассмотрите возможность рефакторинга этих областей, чтобы они были определены более четко, или возможность слияния кода, выполняющего аналогичные функции.
Зависимости отсутствуют Определите, необходимы ли они или этот код можно удалить.

Анализ карт кода

На панели инструментов карты выберите анализаторы макета>, а затем анализатор, который требуется запустить:

Анализатор Для выявления следующих узлов
Анализатор циклических ссылок Узлы, которые содержат циклические зависимости друг от друга. Примечание. Циклические зависимости, которые находятся в группе универсальных шаблонов , не отображаются на карте при развертывании группы.
Анализатор "Найти концентраторы" Узлы, входящие в 25 % узлов, имеющих больше всего соединений.

Скрытие всех узлов на карте

— Откройте контекстное меню карты, выберите "Дополнительно", "Выбрать", "Скрыть не выбрано".
Невыбранные узлы карты скрываются, и анализатор определяет новые узлы как концентраторы.
Анализатор узлов, на которые нет ссылок Узлы, на которые не ссылаются другие узлы. Внимание. Прежде чем предположить, что код не используется, проверьте каждый из этих случаев. Некоторые зависимости, такие как зависимости XAML и зависимости времени выполнения, нельзя найти в коде статически.

Анализаторы карт кода продолжают работу после их применения. Если изменить карту, все примененные анализаторы автоматически обрабатывают обновленную карту повторно. Чтобы остановить выполнение анализатора, на панели инструментов карты выберите "Анализаторы макета>". Отключите выбранный анализатор.

Совет

В случае с очень большой картой запуск анализатора может привести к возникновению исключения "Недостаточно памяти". В этом случае измените карту, чтобы сузить ее область действия, или создайте карту меньшего размера, а затем запустите анализатор.