Depuração de Web Workers

Para ajudar a melhorar o desempenho da interface do usuário, os Web Workers permitem que você execute código com uso intenso do processador fora do thread principal de execução para separar os threads. As Ferramentas de Desenvolvedor F12 agora também podem ajudá-lo a depurar esses threads, permitindo que você exiba scripts de trabalho individuais, defina pontos de interrupção e inspecione variáveis.As Ferramentas de Desenvolvedor F12 funcionam como antes, porém com algumas mudanças.

A antiga caixa suspensa usada para selecionar um script a ser depurado foi substituída pela guia Fontes na guia Script. A guia Fontes lista tanto os scripts principais quanto os incluídos e, quando você inicia a depuração, ela também exibe threads de Web Workers dinâmicos. Para ver qualquer script, clique duas vezes no nome dele na lista.

Quando a execução para em um ponto de interrupção, seja no thread principal ou em um thread de Web Workers, tudo pausa para preservar o estado. Quando você realiza um Web Worker, somente esse worker é executado enquanto os outros permanecem pausados. Quando você retomar (F5), outros threads serão reiniciados. Advertência: não é possível mudar o Web Worker que você está depurando enquanto executa o código. Se quiser ir para outro Web Worker, defina um ponto de interrupção nesse worker e retome para que a execução seja interrompida no Web Worker desejado.

A guia Pontos de Interrupção é global. Portanto, você pode ver os pontos de interrupção que definiu em todos os threads. Como nas versões anteriores das Ferramentas de Desenvolvedor F12, clique duas vezes em uma listagem para abrir o código na janela de script.

Quando um script está em execução, o console opera globalmente, de forma que você possa inserir script e variáveis na linha de execução. Se você estiver em um ponto de interrupção em um script, o console funcionará somente no contexto desse script ou função.

Tópicos relacionados

Ferramentas de Desenvolvedor F12
Guia para Desenvolvedores do Internet Explorer 10

 

 

Mostrar:
© 2014 Microsoft