Melhorando a qualidade com as ferramentas de diagnóstico do Visual Studio

Que é qualidade de código?A exatidão, o desempenho, sustentabilidade, e mesmo para todos elegância envolvidos na criação do código grande.Entretanto, você define o ferramentas de diagnóstico do Visual Studio podem ajudar o e sua equipe a desenvolver e manter valores padrão de excelência de código.

Requisitos

  • Algumas das ferramentas e recursos que são descritos em esta seção estão disponíveis somente em edições específicas do Visual studio (que não estão disponíveis no Visual Studio.Nós listamos os requisitos específicos de edição na documentação para esses ferramentas e recursos.

Nesta seção

A seguinte tabela, você pode localizar descrições de tarefas comuns que suportam esses cenário e links para obter mais informações sobre como faria com êxito concluir as tarefas.

Novidades em ferramentas de diagnóstico e qualidade para desenvolvedores no Visual Studio 2012

Aprender novas ferramentas e recursos adicionados no Visual Studio 2012.

Depurando código mais rapidamente revisando o histórico com IntelliTrace

IntelliTrace melhora a experiência viva de depuração adicionando um histórico de eventos e de chamadas de função.Usando o coletor de dados autônoma, você também pode coletar dados históricos em computadores remotos, como servidores de produção do ASP.NET.

Verificando o código usando testes de unidade

O teste Explorer facilita integrar testes de unidade na prática de desenvolvimento.Você pode usar a estrutura de testes de unidade da Microsoft ou de várias estruturas de terceiros e de open source.

Analisando a qualidade do aplicativo usando as ferramentas de análise de código

Ferramentas de análise estática do código localizam o design, use, o maintainablity, e problemas de estilo em C++ e em código gerenciado.Muitos de esses problemas podem levar a erros que são difíceis de reproduzir padrão no ambiente de teste.

Analisando o desempenho do aplicativo usando as ferramentas de criação de perfil

O Visual Studio ferramentas para traçar perfil deixa a medida dos desenvolvedores, avaliou, e especificou problemas de desempenho relacionados em seu código.Você pode analisar os problemas de desempenho relacionados a cronometrar, a memória, em conflito de recursos, e a interação de banco de dados.

Visualizador de simultaneidade

Usando o visualizador de concorrência, você pode examinar como seu app com vários segmentos é executado.As exibições no visualizador de simultaneidade fornecem os dados tabulares gráficos, e textuais que mostra as relações entre temporais os segmentos em seu programa e o sistema no dataset.Você pode usar o visualizador de simultaneidade para localizar afunilamentos de desempenho, underutilization de CPU, conflito de segmento, migração de segmento entre principais, atrasos de sincronização, atividade de DirectX, áreas de E/S sobrepostos, e outros.

Medir a complexidade e à manutenção do código gerenciado

Métricas de código é um conjunto de medidas desenvolvedores de software que fornecem melhor informações no código que está desenvolvendo.Métricas inclui um índice de sustentabilidade para funções e classes, cyclomatic complexidade das funções, o tamanho de herança das classes, e a quantidade de encaixe entre classes.

Localizar o código duplicado usando o código de detecção de Clone

A ferramenta de clone de código procura pela cópia ou código altamente semelhante em projetos Visual C# e visual Basic em toda sua solução do Visual Studio.Você pode freqüentemente refatora o código eliminar a evitar duplicação de uma solução mais sustentável.

Localizar o código duplicado usando o código de detecção de Clone

Cenários relacionados

  • Adotando o Visual Studio e Team Foundation Server para o gerenciamento do ciclo de vida de aplicativos
    Se você é irrelevante com Visual Studio Premium ou Visual Studio Ultimate, você pode aprender mais sobre como você pode usar o em um ambiente de desenvolvimento de equipe para melhorar a produtividade e reduzir riscos associados com o desenvolvimento de aplicativos.

  • Modelando o aplicativo
    Você pode usar Microsoft Visual Studio Premium para gerenciar os desafios e complexidade de criar o software.Visual Studio Premium permite que você visualmente modelar seu aplicativo, desde que agora existe e você deseja existir no futuro.Você pode criar e manter diagramas para ajudá-lo a visualizar os modelos lógicos do aplicativo ao mesmo tempo que mapeiam para modelos; físicos isso permite que você altere, validar, e analisar o software que é “no design.”

  • Testando o aplicativo
    Você pode usar Visual Studio Premium e Visual Studio Ultimate para ser mais produtivo em todo o ciclo de vida de teste.Visual Studio Premium ou Visual Studio Ultimate permitem que você planejar seu esforço de teste.Você pode criar, gerenciamento, editar, e manuais e executar testes automatizados.Você também pode examinar o andamento de teste com base no seu plano.

  • Construção do aplicativo
    Você pode usar Team Foundation Build para criar e gerenciar compilações automatizadas para seu código.Team Foundation Build permite que você crie servidores de soltar para implantar compilações.Além de isso, você pode analisar tendências de compilação.

  • Planejando e acompanhando projetos
    Você pode usar Visual Studio Team Foundation Server para planejar e acompanhar seus projetos se você usar o processo agile, o processo tipo, ou uma variação em esses processos.Planejando seus projetos, controlando seu progresso com o plano, e fazendo ajustes necessários, você pode reduzir riscos, evitar surpresas desagradáveis, e gerenciar os custos de seus projetos.