Partilhar via


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

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

Para localizar o código que tem Examine essas áreas para ver se
Loops ou dependências circulares Você pode simplificá-los e considerar se você pode quebrar esses ciclos.
Demasiadas dependências Estão a desempenhar demasiadas funções ou a determinar o impacto da alteração destas áreas. Um mapa de código bem formado mostrará um número mínimo de dependências. Para tornar o código mais fácil de manter, alterar, testar e reutilizar, 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.

Analise mapas de código

Na barra de ferramentas do mapa, escolha Layout>Analisadores e, em seguida, o analisador que pretende executar:

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

Para ocultar todos os outros nodos no mapa

- Abra o menu de atalho para o mapa, escolha Avançado, Selecionar, Ocultar desmarcado.
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ó. Atenção: Verifique cada um desses casos antes de assumir que o código não é usado. Certas 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 depois de serem 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. Desligue o analisador selecionado.

Sugestão

Se você tiver um mapa muito grande, a execução de 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, em seguida, execute o analisador.