Partilhar via


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

Execute analisadores em mapas de códigos que ajudam a identificar códigos possivelmente complexos em excesso ou que possam precisar de melhorias. Por exemplo, você pode usar estes analisadores:

Para localizar o código que tem Examine estas áreas para ver se
Loops ou dependências circulares Você pode simplificá-los e considerar se é possível quebrar esses ciclos.
Muitas dependências Eles estão executando muitas funções ou para determinar o impacto de alterações nessas áreas. Um mapa de código bem formado mostrará um número mínimo de dependências. Para facilitar a manutenção, a alteração, o teste e a reutilização do código, considere se você pode refatorar essas áreas para que elas sejam definidas com mais clareza ou se pode mesclar código que execute 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, escolha Layout>Analisadorese o analisador que você deseja executar:

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

Para ocultar todos os outros 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 tem referências de nenhum outro nó. 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ódigos continuarão a ser executados depois de aplicados. 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, a execução de um analisador poderá causar uma exceção de memória insuficiente. Se isso ocorrer, edite o mapa para reduzir seu escopo ou gere um menor e execute o analisador.