Depurar as funções initialize e onReady
Observação
Este artigo pressupõe que está familiarizado com Inicializar o 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 estas funções são executadas imediatamente à medida que o processo de runtime do suplemento é iniciado, antes de um depurador poder ser anexado. Na maioria das situações, reiniciar o suplemento depois de um depurador ser 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. Pode depurar estas funções com Office na Web, com os seguintes passos.
- Faça sideload e execute o suplemento no Office na Web. Normalmente, isto é feito ao abrir o painel de tarefas de um suplemento ou ao executar um comando de função. O suplemento é executado no processo geral do browser, não é um processo separado como faria no Office para ambiente de trabalho.
- Abra as ferramentas de programador do browser. Normalmente, isto é feito ao premir F12. O depurador nas ferramentas anexa ao processo do browser.
- Aplique pontos de interrupção conforme necessário ao código na
Office.initialize
função orOffice.onReady
. -
Reinicie o painel de tarefas do suplemento ou o comando de função tal como fez no passo 1. Esta ação não fecha o processo do browser nem o depurador. A
Office.initialize
função ouOffice.onReady
é executada novamente e o processamento para nos pontos de interrupção.
Dica
Para obter informações mais detalhadas, veja Depurar suplementos no Office na Web.