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 de
Insecure content para Allow.
No console do depurador remoto do Google Chrome, ative o registro de depuração digitando o
seguintes:
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”.
[[["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 2024-08-21 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"]]