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:
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.
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.
Há duas maneiras de se conectar ao dispositivo para depuração remota:
Inspetor do Chrome
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.
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.
Diretamente na porta 9222 do dispositivo
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.
Selecione a sessão que você gostaria de depurar clicando nela Link para
Remote Debugging
.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 deInsecure content
paraAllow
.
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”.