Compartilhar via


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.

  1. 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.
  2. Abra as ferramentas de programador do browser. Normalmente, isto é feito ao premir F12. O depurador nas ferramentas anexa ao processo do browser.
  3. Aplique pontos de interrupção conforme necessário ao código na Office.initialize função or Office.onReady .
  4. 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 ou Office.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.

Confira também