O aplicativo e o dispositivo precisam estar registrados na mesma conta de desenvolvedor
para que você possa fazer a depuração.
Inicie o app remetente e transmita para o dispositivo Google Cast
para carregar o app receptor da Web para depuração. Confira se o dispositivo do remetente e o Web
Receiver estão conectados à mesma rede.
Há duas maneiras de se conectar ao dispositivo para depuração remota:
Chrome Inspector
No navegador Chrome, digite o seguinte no campo de endereço para acessar o inspetor do Chrome:
chrome://inspect
Uma lista de dispositivos com suporte a Cast nessa rede vai aparecer.
Selecione o dispositivo do app Web Receiver que você quer depurar
clicando no link Inspect dele.
Uma janela de inspetor será aberta, permitindo que você depure remotamente o
app Web Receiver.
Diretamente para a porta 9222 do dispositivo
No navegador Chrome, digite o seguinte no campo de endereço para
acessar o dispositivo que você está depurando diretamente. Isso pode ser mais rápido
do que o Chrome Inspector se você tiver muitos dispositivos na sua rede:
<deviceIPaddress>:9222
O endereço IP do dispositivo pode ser encontrado selecionando o dispositivo no
app Google Home, acessando as configurações e procurando na
seção "Informações".
Selecione a sessão que você quer depurar clicando no link
Remote Debugging dela.
Se o Chrome Remote Debugger não for preenchido, selecione o
ícone à esquerda da barra de endereço e selecione site settings.
Role até a parte de baixo das configurações e mude a configuração de
Insecure content para Allow.
No console do depurador remoto do Chrome, ative a geração de registros de depuração digitando o
seguinte:
A manipulação completa do DOM é compatível, assim como o REPL (console) do JavaScript do Chrome, que permite
mexer no app Web Receiver em execução.
Quando o Web Receiver é desativado (ciclo de vida encerrado), o depurador fica
inativo com uma mensagem de aviso na parte de cima. Nesse ponto, não é mais possível
interagir com o depurador. Para reiniciar a depuração, reinicie
o app Web Receiver e recarregue o inspetor.
Pontos de interrupção
É possível adicionar pontos de interrupção manuais ao código usando debugger; no
código do Web Receiver.
Armazenamento em cache local
Use window.location.reload(true); para realizar uma recarga forçada que esvazia o
cache do aplicativo do receptor da Web.
Preservar registros entre sessões
Para preservar os registros entre as sessões, clique no ícone de engrenagem no
depuração e marque a caixa ao lado de "Preserve log upon navigation".
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-03-25 UTC."],[[["Use the Chrome Remote Debugger to debug your Cast Web Receiver application by inspecting it through `chrome://inspect` or directly accessing the device's 9222 port."],["To enable debugging, register your application and Cast device on the Google Cast SDK Developer Console, ensuring both are linked to the same developer account."],["Initiate a cast session from your sender app to the target Cast device to load the Web Receiver and allow the debugger to connect."],["Leverage the Chrome Remote Debugger's console for logging, DOM manipulation, and utilizing the JavaScript REPL for interacting with the running Web Receiver app."],["Remember to disable debug logging in production environments and avoid logging sensitive information."]]],["To debug a Cast app using Chrome Remote Debugger, first register your app and device on the Google Cast SDK Developer Console. Then, start your sender app and cast to the device to load the Web Receiver app. Connect to the device via `chrome://inspect` or directly using `\u003cdevice IP address\u003e:9222`. Select the Web Receiver session to debug and enable debug logging with `cast.framework.CastReceiverContext.getInstance().setLoggerLevel(cast.framework.LoggerLevel.DEBUG);`. Use `debugger;` for breakpoints and `window.location.reload(true);` to flush the cache. Preserve logs between sessions in the settings.\n"]]