Localize bugs rapidamente
Inspecione, diagnostique e analise facilmente
Depuração em linguagem cruzada
Depuração sofisticada para o seu código
Exiba instantaneamente informações sobre as variáveis no editor durante a depuração. Use dicas de dados para ver o nome e o valor atual da variável, expandir um objeto e ver seus elementos, bem como editar o valor de uma variável.
Qualquer local ou plataforma
Local ou remotamente e em produção
É possível depurar problemas offline no ambiente de produção usando recursos como o IntelliTrace e a análise detalhada de arquivos de despejo.


Controle refinado
Decida exatamente onde e quando você deseja interromper e pausar a execução do aplicativo
Use pontos de interrupção para pausar seu programa em execução quando suspeitar que há um bug. Leve as coisas para o próximo nível, usando pontos de interrupção avançados com condições e ações para avaliar cenários mais complexos ou pontos de interrupção dependentes de uso para depurar caminhos comuns em seu código de aplicativo facilmente.
Ir para o modo de depuração em uma linha específica é muito mais fácil usar a execução para executar no cursor ou avançar a depuração sem perder os pontos de interrupção com a Execução forçada para o cursor.
Inspecionar estado com flexibilidade
É a mesma imagem mas no tema escuro
Monitore um valor enquanto passa pelo código, veja variáveis locais e avalie expressões complexas, tudo isso sem sair do depurador. Você pode até fazer consultas interativas em profundidade em uma estrutura de dados.


Exceções são legais
Receba alertas se algo der errado
Ao depurar com o Visual Studio, você pode configurar notificações para quando exceções forem lançadas e até escolher exceções de interesse específicas nas quais se concentrar. Você é alertado imediatamente com informações de exceção internas e a análise de referência nula neste ponto, tão facilmente quanto ter um ponto de interrupção.
Threading simplificado
Simplifique o controle e a inspeção de códigos complexos com multithread
Veja todas as pilhas de chamadas de threads em uma única exibição gráfica e avalie expressões em múltiplos threads para comparar valores. Exiba facilmente informações sobre threads e tarefas, sinalize e congele o que precisar. Alterne rapidamente entre contextos de execução e use marcadores de thread para ver em quais linhas de código os threads estão em execução a qualquer momento.


Cave mais fundo…
Analise o código em profundidade
Prevenção de problemas de desempenho
Deixe seu aplicativo rápido e robusto
Use ferramentas de criação de perfil abrangentes sem o depurador para obter insights profundos sobre o desempenho de seu aplicativo, tais como CPU, GPU e uso de memória, responsividade de IU e utilização de rede.


Kit de ferramentas de desempenho abrangente
Uma ferramenta para todas as suas necessidades
Visualizar caminhos de código caros
Visualizações para ajudá-lo a descobrir problemas de desempenho


Insights de desempenho resumidos
Insights de desempenho em um relance
Chega de “não reproduzido“
Histórico de execução para código .NET
Com as ferramentas de diagnóstico do Visual Studio e o IntelliTrace você pode ver o histórico de execução do seu código e navegar de volta ao estado de inspeção sem pontos de interrupção.

IDE repleto de recursos e gratuito para estudantes, desenvolvedores de software de código aberto e individuais
Ferramentas profissionais do desenvolvedor, serviços e benefícios de assinatura para pequenas equipes
Solução completa para atender às necessidades de demanda por qualidade e escala para equipes de todos os tamanhos