Esta página dá detalhes sobre as últimas atualizações e alterações no dotTrace.
A janela de ferramentas Monitoring no Rider foi reformulada para oferecer uma experiência de profiling mais visual e integrada. Agora essa janela inclui gráficos interativos do uso de CPU, consumo de memória e atividade de coleta de lixo (GC), dando uma visão instantânea do comportamento da sua aplicação em tempo de execução.
A partir da janela de ferramentas, você pode iniciar sessões de profiling de desempenho ou de memória para uma análise mais aprofundada nos profilers incorporados do dotTrace e do dotMemory ou em seus equivalentes stand-alone. No Windows, a janela de ferramentas Monitoring também detecta automaticamente gargalos de desempenho, travamentos da interface de usuário e problemas de GC. Os problemas detectados e os intervalos de tempo selecionados nos gráficos podem ser investigados mais a fundo no dotTrace.
Nesta versão, estamos introduzindo abas no dotTrace. Agora você pode abrir o mesmo snapshot em várias abas, com configurações diferentes de filtros. Isso permite examinar diversos aspectos dos seus dados de desempenho ao mesmo tempo. Você pode analisar um conjunto de dados em uma aba, enquanto aplica filtros diferentes em outra aba e alterna entre visualizações sem redefinir os seus filtros.
Introduzimos suporte abrangente às ações Undo e Redo e um histórico de filtros na versão stand-alone do dotTrace. Agora todas as mudanças de filtro são registradas, facilitando a reversão a qualquer estado anterior. Use o botão ou atalho de teclado de Undo para desfazer a última alteração e o botão Redo para reaplicá-la. Você também pode acessar uma lista suspensa para desfazer várias etapas de uma vez, com as alterações listadas em ordem cronológica.
Todas as versões do dotTrace ganharam várias melhorias de desempenho, incluindo um processamento mais rápido de snapshots da Timeline e de dados nas visualizações Call Tree e Hotspots.
Agora você pode criar perfis de aplicativos baseados no framework MAUI.
No momento, o dotTrace tem suporte a:
Este suporte está disponível para o dotCover tanto stand-alone quanto integrado ao ReSharper e ao Rider.
Agora o dotTrace inclui predefinições para a interface de usuário. Essas predefinições ajustam a interface de usuário para mostrar apenas as configurações de profiling que forem relevantes para aplicativos específicos: General (todos os tipos de aplicativos), Unity developer e Unreal Engine developer.
Melhoramos o profiling no macOS:
.app) em vez de arquivos executáveis. net7.0-macos, net8.0-macos, net7.0-maccatalyst, net8.0-maccatalyst e Xamarin.Mac.
Agora, ao configurar uma sessão de profiling Timeline, você pode especificar as seguintes opções avançadas:
Em vez de analisar a Call Tree, agora você pode visualizar os dados de profiling de desempenho diretamente no código-fonte. A visualização Source mostra informações sobre a distribuição de tempo de linhas específicas de código. Por enquanto, este recurso está disponível apenas para snapshots da linha do tempo criados no Windows.
System.Data.SqlClient nos frameworks .NET and .NET Core. Você pode visualizar os eventos correspondentes no filtro SQL Queries. Agora, a visualização Call Tree permite agrupar pilhas de chamadas por threads individuais, permitindo um insight mais profundo sobre problemas de desempenho específicos de determinadas threads.
A versão autônoma do dotTrace no Linux e macOS ganha a janela Source View. Depois que você selecionar uma chamada em Call Tree, a janela Source View lhe mostrará o código-fonte do método correspondente.