Depurador remoto do Chrome

Usar o Chrome Remote Debugger para depurar um aplicativo Cast.

Inicie o depurador remoto do Google Chrome para um dispositivo específico com Google Cast da seguinte forma:

Para depurar apps do Google Cast em um dispositivo Android TV, consulte Android TV: depuração.

Para depurar um app receptor da Web em dispositivos com Google Cast, faça o seguinte:

  1. Registre seu app e o dispositivo com Google Cast. no Play Console do SDK do Google Cast.

    O aplicativo e o dispositivo devem ser registrados para o mesmo desenvolvedor para você realizar a depuração.

  2. Inicie seu app remetente e transmita para o dispositivo com Google Cast para carregar o app Web Receiver para depuração. Verifique se o remetente e a Web Os dispositivos receptores estão conectados à mesma rede.

  3. Há duas maneiras de se conectar ao dispositivo para depuração remota:

    1. Inspetor do Chrome

      1. No navegador Chrome, digite o seguinte no endereço: para acessar o Inspetor do Chrome:

        chrome://inspect
        

        Uma lista de dispositivos compatíveis com Cast nessa rede será exibida.

      2. Selecione o dispositivo do app receptor da Web que você quer depurar clicando no link Inspect.

        Uma janela do inspetor será aberta, permitindo que você depure remotamente o App receptor da Web.

      3. Diretamente na porta 9222 do dispositivo

      4. No navegador Chrome, digite o seguinte no campo de endereço para acesse diretamente o dispositivo que está depurando. Isso pode ser mais rápido do que o Inspetor do Google Chrome se você tiver muitos dispositivos em sua rede:

        <device IP address>:9222
        

        O endereço IP do dispositivo pode ser encontrado selecionando-o na Google Home, acessando as configurações e procurando Seção Informações.

      5. Selecione a sessão que você gostaria de depurar clicando nela Link para Remote Debugging.

      6. Se o Depurador remoto do Google Chrome não for preenchido, selecione o à esquerda da barra de endereço e selecione site settings. Role até a parte inferior das configurações e altere a configuração de Insecure content para Allow.

  4. No console do depurador remoto do Google Chrome, ative o registro de depuração digitando o seguinte:

    cast.framework.CastReceiverContext.getInstance().setLoggerLevel(cast.framework.LoggerLevel.DEBUG);

    Há suporte para manipulação completa de DOM e JavaScript completo do Chrome REPL (console), que permite para mexer com o aplicativo Web Receiver em execução.

    Quando seu receptor da Web for removido (ciclo de vida encerrado), o depurador será ficar inativo com uma mensagem de aviso na parte superior. Neste ponto, é possível não interagem mais com o depurador. Para reiniciar a depuração, reinicie app Receptor da Web e depois atualize o inspetor.

Pontos de interrupção

É possível adicionar pontos de interrupção manuais ao código usando debugger; na Código do receptor da Web.

Armazenamento em cache local

Use window.location.reload(true); para executar uma atualização forçada que limpa o cache do aplicativo receptor da Web.

Como preservar registros entre as sessões

Para preservar os registros entre as sessões, clique no ícone de engrenagem e marcando a caixa ao lado de “Preserve log on navigation”.