Depurar as funções initialize e onReady

Observação

Este artigo pressupõe que você esteja familiarizado com Inicializar seu Suplemento do Office.

O paradoxo da depuração das funções Office.initialize e Office.onReady é que um depurador só pode anexar a um processo em execução, mas essas funções são executadas imediatamente à medida que o processo de runtime do suplemento é iniciado, antes que um depurador possa anexar. Na maioria das situações, reiniciar o suplemento depois que um depurador é anexado não ajuda porque reiniciar o suplemento fecha o processo de runtime original e o depurador anexado e inicia um novo processo que não tem nenhum depurador anexado.

Felizmente, há uma exceção. Você pode depurar essas funções usando Office na Web, com as etapas a seguir.

  1. Carregar lateralmente e executar o suplemento no Office na Web. Isso geralmente é feito abrindo o painel de tarefas de um suplemento ou executando um comando de função. O suplemento é executado no processo geral do navegador, não em um processo separado como faria no Office da área de trabalho.
  2. Abra as ferramentas de desenvolvedor do navegador. Isso geralmente é feito pressionando F12. O depurador nas ferramentas é anexado ao processo do navegador.
  3. Aplique pontos de interrupção conforme necessário ao código na Office.initialize função ou Office.onReady .
  4. Relançar o painel de tarefas do suplemento ou o comando da função , assim como você fez na etapa 1. Essa ação não fecha o processo do navegador nem o depurador. A Office.initialize função ou Office.onReady é executada novamente e o processamento para em seus pontos de interrupção.

Dica

Para obter informações mais detalhadas, consulte Depurar suplementos em Office na Web.

Confira também