Novidades do DevTools (Chrome 58)

Basco de Kayce
Kayce Basques

Esta é a primeira parte das notas da versão do DevTools. A partir daqui, na primeira vez que você abrir uma nova versão do Chrome, o DevTools abrirá a gaveta What's New com um link para as notas da versão dessa versão.

Destaques

  • O painel "Linha do tempo" foi renomeado para "Performance".
  • O painel "Profiles" foi renomeado para o painel "Memory".
  • Os valores dos cookies agora podem ser editados.
  • O DevTools agora faz uma pausa automática antes dos erros de falta de memória.

Novos recursos

Cookies editáveis

Clique duas vezes em uma célula na guia Cookies para editar o valor.

Editar cookies.
Figura 1. Editar cookies

Agradecemos a kdzwinel pela contribuição

Variáveis CSS inspecionáveis e editáveis no painel Estilos

Agora você pode inspecionar e editar variáveis CSS no painel "Estilos". Confira a Demonstração de variáveis CSS para testá-las.

Pontos de interrupção de falta de memória

Quando um app aloca muita memória em um curto período, o DevTools pausa automaticamente e aumenta o limite de heap. Isso permite que você inspecione o heap, execute comandos no console para liberar memória e continue depurando o problema. Para ver mais informações, consulte Uma pequena etapa para o Chrome, uma pilha gigante para o V8.

Pausado em um ponto de interrupção de falta de memória
Figura 2. Pausado em um ponto de interrupção fora de memória

Pontos de interrupção na criação da tela

Agora é possível criar pontos de interrupção de listener de eventos que são acionados sempre que um novo contexto de tela é criado.

Pontos de interrupção de criação de tela pela caixa de seleção
    "Criar contexto de tela" no painel "Pontos de interrupção do listener de eventos"
Figura 3. Pontos de interrupção de criação de tela usando a caixa de seleção Create canvas context no painel Event Listener Breakpoints

Estatísticas de horário de início na guia "Tempo"

Na parte superior da guia "Tempo", é possível ver quando uma solicitação foi colocada na fila e iniciada.

Estatísticas de horário de início na guia "Tempo".
Figura 4. Estatísticas de horário de início na guia "Tempo"

Estatísticas do servidor na guia "Tempo"

Agora você pode inserir estatísticas personalizadas do servidor na guia "Tempo". Consulte Demonstração de valores de tempo do servidor para ver um exemplo.

Estatísticas do servidor na guia "Tempo"
Figura 5. Estatísticas do servidor na guia Tempo

Agradecemos a sroussey pela contribuição

Mudou

O painel "Cronograma" agora se chama "Desempenho"

O painel "Linha do tempo" foi renomeado para "Desempenho" para refletir melhor o objetivo dele.

O painel "Profiles" agora se chama "Memória"

O painel Profiles foi renomeado para Memory, para refletir melhor o propósito dele.

O CPU Profiler está atrás de um painel oculto

Agora que o painel "Profiles" é chamado de painel "Memory", não faz mais sentido ter o CPU Profiler nesse painel. Além disso, o objetivo de longo prazo é fazer com que todos os usuários criem perfis no painel "Desempenho". Enquanto isso, você ainda pode acessar o antigo CPU Profiler em Settings > More Tools > JavaScript Profiler.

Consulte Chrome DevTools: JavaScript CPU Profiling no Chrome 58 para saber como criar o perfil da CPU no painel "Performance".

Nova IU do console

O painel e a gaveta do console passaram por algumas mudanças na IU. Alguns recursos não conhecidos foram movidos para locais mais ocultos, e os recursos populares agora estão mais facilmente acessíveis.

  • Clique em Console Settings Configurações do console para acessar as configurações de personalização do comportamento do Console.
  • A opção Preservar registro agora está oculta em Configurações do console.
  • O painel e o botão Filtros não estão mais aparecendo. Use o menu suspenso.
  • A caixa de texto para filtrar registros agora é sempre exibida. Antes ele estava oculto no painel "Filtros".
  • A caixa de texto de filtragem aceita o RegEx automaticamente. Portanto, a caixa de seleção Regex não está presente.
  • A caixa de seleção Ocultar violações não está disponível. Defina o menu suspenso do nível de geração de registros como Verbose para ver as violações.
  • Desmarcar a caixa de seleção Show all messages na IU antiga é equivalente a marcar a caixa de seleção Selected context only em Console Settings na nova IU.
A nova IU do Console
Figura 6. A nova IU do Console

Os pontos de interrupção do listener de eventos WebGL foram movidos

Os pontos de interrupção do listener de eventos do WebGL foram movidos da categoria WebGL para a categoria Canvas. A categoria WebGL foi removida.