Compartilhar via


Encontrar possíveis problemas usando analisadores de mapa de código

Execute analisadores em mapas de código para ajudá-lo a identificar código que pode ser excessivamente complexo ou que pode precisar de melhorias. Por exemplo, você pode usar esses analisadores:

Para localizar o código que tem Examine essas áreas para ver se
Loops ou dependências circulares Você pode simplicá-los e considerar se você pode quebrar esses ciclos.
Muitas dependências Eles estão executando muitas funções ou determinando o impacto da alteração dessas áreas. Um mapa de código bem formado mostrará um número mínimo de dependências. Para facilitar a manutenção, alteração, teste e reutilização do código, considere se você pode refatorar essas áreas para que elas sejam definidas com mais clareza ou se você pode mesclar código que executa funções semelhantes.
Sem dependências Eles são necessários ou se você deve remover esse código.

Analisar mapas de código

Na barra de ferramentas do mapa, escolhaAnalisadores de > e, em seguida, o analisador que você deseja executar:

Analisador Para identificar nós que
Analisador de Referências Circulares Têm dependências circulares entre si. Nota: As dependências circulares que estão no grupo Genéricos não são mostradas no mapa quando você expande o grupo.
Localizar o Analisador de Hubs Estão no top 25% de nós altamente conectados

Para ocultar os demais nós no mapa

- Abra o menu de atalho do mapa, escolha Avançado, Selecionar, Ocultar Não Selecionado.
O mapa oculta os nós não selecionados e o analisador identifica novos nós como hubs.
Analisador de nós não referenciados Não possui referências de nenhum outro nós. Cuidado: Verifique cada um desses casos antes de assumir que o código não é usado. Determinadas dependências, como dependências XAML e dependências em tempo de execução, não podem ser encontradas estaticamente no código.

Os analisadores de mapa de código continuarão a ser executados após sua aplicação. Se você alterar o mapa, todos os analisadores aplicados reprocessarão automaticamente o mapa atualizado. Para parar de executar um analisador, na barra de ferramentas do mapa, escolha Layout>Analisadores. Desative o analisador selecionado.

Dica

Se você tiver um mapa muito grande, executar um analisador pode causar uma exceção de falta de memória. Se isso ocorrer, edite o mapa para reduzir seu escopo ou gerar um menor e execute o analisador.