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.
- 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.
- Abra as ferramentas de desenvolvedor do navegador. Isso geralmente é feito pressionando F12. O depurador nas ferramentas é anexado ao processo do navegador.
- Aplique pontos de interrupção conforme necessário ao código na
Office.initialize
função ouOffice.onReady
. - 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 ouOffice.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.