Novidades no DevTools (Microsoft Edge 109)
Para marcar as funcionalidades mais recentes do Microsoft Edge DevTools e da extensão DevTools do Microsoft Edge para o Microsoft Visual Studio Code e Visual Studio, leia estes anúncios.
Para se manter atualizado e obter as funcionalidades mais recentes do DevTools, transfira uma versão de pré-visualização do Insider do Microsoft Edge. Quer esteja no Windows, Linux ou macOS, considere utilizar o Canary (ou outro canal de pré-visualização) como o browser de desenvolvimento predefinido. As versões Beta, Dev e Canary do Microsoft Edge são executadas como aplicações separadas, lado a lado com a versão estável e lançada do Microsoft Edge. Consulte Microsoft Edge Insider Channels.
Para obter os anúncios mais recentes, siga a equipa do Microsoft Edge no Twitter. Para comunicar um problema com o DevTools ou pedir uma nova funcionalidade, submeta um problema no repositório MicrosoftEdge/DevTools .
Vídeo: Novidades no DevTools 109
Importar e exportar as instâncias de DevTools com a nova funcionalidade de rastreios melhorados
No Microsoft Edge 109, pode ativar novas definições para exportar rastreios melhorados a partir das ferramentas de Desempenho e Memória . Estes rastreios melhorados incluem mais informações, tais como:
- Mensagens registadas na Consola.
- O JavaScript que estava em execução na página no momento da gravação.
- Instantâneos do DOM.
Ao guardar perfis de desempenho, instantâneos de área dinâmica para dados, linhas cronológicas de alocação ou amostragem de alocação, pode agora exportar um novo .devtools
formato de ficheiro. Quando importar o .devtools
ficheiro, é aberta uma nova instância de DevTools, com o estado das ferramentas Elementos, Consola e Origens preservado. Estes rastreios melhorados oferecem uma nova e poderosa forma de colaborar e partilhar as informações nas suas DevTools.
Para experimentar a funcionalidade de rastreios melhorados:
Em DevTools, clique no botão Definições ().
Na secção Persistência da página Definições de preferências , selecione a caixa de verificação Exportar desempenho melhorado e rastreios de memória :
Se quiser preservar as mensagens da Consola, JavaScript ou instantâneos DOM, selecione as caixas de verificação correspondentes.
Clique no botão Fechar (x) em Definições de DevTools.
Na ferramenta Desempenho , faça uma gravação.
Clique no botão Guardar perfil ().
Na caixa de diálogo Guardar Como , guarde o novo
.devtools
ficheiro.
A importar:
Importe o ficheiro a
.devtools
partir da ferramenta Desempenho ao clicar no botão Carregar perfil ():É aberta uma nova janela DevTools, que contém um subconjunto das ferramentas, incluindo a ferramenta Desempenho carregada com o perfil que acabou de gravar. As ferramentas Elementos, Consola e Origens também são pré-preenchidas com o respetivo estado preservado:
Também pode exportar a partir da ferramenta Memória com o novo .devtools
formato de ficheiro. Esta é uma nova funcionalidade com a qual a equipa de DevTools está a fazer experiências ativamente, por isso envie-nos o seu feedback na experimentação [Feedback] Enhanced Traces #122.
Veja também:
Depurar eventos de Estilo Recalcular de execução prolongada com novas estatísticas do seletor
No Microsoft Edge 109, na ferramenta Desempenho , pode ativar a definição Ativar instrumentação de composição avançada (lenta) na ferramenta Desempenho para aceder à nova funcionalidade de estatísticas do seletor.
Com esta definição ativada:
Selecione Gravar e, em seguida, execute o cenário que pretende melhorar no seu site ou aplicação.
Selecione Parar.
Selecione um evento Recalcular Estilo . Na secção inferior da ferramenta Desempenho , selecione o separador Estatísticas do Seletor :
O separador Estatísticas do Seletor fornece uma lista de todos os seletores CSS que foram calculados pelo motor do browser durante o evento Recalcular Estilo . Pode ordenar seletores pelo tempo decorrido que demoraram a processar ou pelo número de elementos correspondentes (a coluna Contagem de Correspondências). Utilize estes dados para:
- Encontre seletores que demoram muito tempo para o browser processar e simplifique-os.
- Torne os seletores mais específicos para melhorar o desempenho.
Veja também:
- A verdade sobre o desempenho do seletor CSS - mensagem de blogue
- [Feedback] Selector Performance Tracing Explainer · Problema n.º 98
- Analisar o desempenho do seletor CSS durante os eventos Recalcular Estilo
Controlar objetos eliminados pela libertação da memória durante a amostragem de alocação
No Microsoft Edge 109, o tipo de criação de perfis de amostragem de alocação na ferramenta Memória tem agora duas novas opções:
Inclua objetos eliminados pelo GC principal.
Inclua objetos eliminados por GC secundário.
Sem selecionar estas opções, a ferramenta Memória continuará a funcionar como anteriormente, comunicando alocações que ainda estão vivas no final da sessão de criação de perfis. Neste modo, os objetos gerados e recolhidos pela memória (GC'd) e, em seguida, desaparecem não são controlados pela amostragem de alocação.
Selecione ambas as opções se quiser controlar a memória que está a ser gerada pelo seu site ou aplicação. No perfil resultante, poderá ver a memória que foi gerada pelas suas funções JavaScript que eram então GC'd. Utilize estas opções se quiser reduzir a quantidade de lixo que o código está a gerar. Para saber mais sobre as diferenças entre o gc principal e o menor, consulte Conversa de lixo: o recoletor de lixo Orinoco.
Veja também:
- Investigue a alocação de memória, com memória reduzida (caixas de verificação "Incluir objetos") em Acelerar o runtime de JavaScript (tipo de criação de perfis "Amostragem de alocação").
Experimente a nova extensão de visualização de Instantâneo de Área Dinâmica para Dados para DevTools
Adicione a nova extensão De Visualização de Instantâneos de Área Dinâmica para Dados ao Microsoft Edge para obter novas visualizações dos dados que estão na área dinâmica para dados snapshot ficheiros. A instalação desta extensão adiciona uma nova ferramenta de Visualização de Instantâneos de Área Dinâmica para Dados no DevTools. Na ferramenta Visualizador de Instantâneos de Área Dinâmica para Dados, pode carregar uma área dinâmica para dados snapshot ficheiro para vê-lo representado como um gráfico direcionado ou como uma árvore. Estas novas visualizações permitem-lhe explorar a cadeia de retentores da raiz de libertação da memória (GC) para um nó individual.
Vista de gráfico:
Vista de árvore:
Veja também:
- Visualizador de Instantâneos de Área Dinâmica para Dados - Microsoft Edge Add-ons Store.
Melhorias na Vista Rápida no Modo de Detalhe
Ouvimos o seu feedback e melhorámos as opções de Vista Rápida no Modo de Detalhe. Em vez de oferecer apenas um subconjunto das ferramentas numa lista pendente de Vista Rápida, pode agora selecionar qualquer ferramenta DevTools ao clicar no botão Mais ferramentas (), como na barra de ferramentas main de DevTools. Carregue qualquer ferramenta no painel Vista Rápida de DevTools para mostrar várias ferramentas ao mesmo tempo.
O estado da barra de ferramentas da Vista Rápida persiste nas sessões de DevTools. O painel Vista Rápida é fechado automaticamente se abrir a mesma ferramenta no painel superior de DevTools.
Navegue diretamente para os separadores Estilos e Estilos Calculados da ferramenta Elementos
Ocorreu um problema de acessibilidade em que os utilizadores do comando de voz não conseguiam navegar para o separador Estilos ou separador Calculado na ferramenta Elementos . Agora pode aceder a estes separadores através de dois novos comandos no Menu de Comandos:
- Mostrar Estilos
- Mostrar Estilos Calculados
Veja também:
Anúncios do projeto Chromium
O Microsoft Edge 109 também inclui as seguintes atualizações do projeto Chromium: