Depuración de las funciones initialize y onReady
Nota:
En este artículo se supone que está familiarizado con Inicializar el complemento de Office.
La paradoja de depurar las funciones Office.initialize y Office.onReady es que un depurador solo puede asociarse a un proceso que se está ejecutando, pero estas funciones se ejecutan inmediatamente a medida que se inicia el proceso en tiempo de ejecución del complemento, antes de que un depurador pueda asociarse. En la mayoría de las situaciones, reiniciar el complemento después de adjuntar un depurador no ayuda porque al reiniciar el complemento se cierra el proceso en tiempo de ejecución original y el depurador adjunto e inicia un nuevo proceso que no tiene ningún depurador asociado.
Afortunadamente, hay una excepción. Puede depurar estas funciones mediante Office en la Web, con los pasos siguientes.
- Transferir localmente y ejecutar el complemento en Office en la Web. Esto suele hacerse abriendo el panel de tareas de un complemento o ejecutando un comando de función. El complemento se ejecuta en el proceso general del explorador, no en un proceso independiente como lo haría en Office de escritorio.
- Abra las herramientas de desarrollo del explorador. Esto suele hacerse presionando F12. El depurador de las herramientas se asocia al proceso del explorador.
- Aplique puntos de interrupción según sea necesario al código de la
Office.initialize
función oOffice.onReady
. - Vuelva a iniciar el panel de tareas del complemento o el comando de función como hizo en el paso 1. Esta acción no cierra el proceso del explorador ni el depurador. La
Office.initialize
función oOffice.onReady
se ejecuta de nuevo y el procesamiento se detiene en los puntos de interrupción.
Sugerencia
Para obtener información más detallada, vea Depurar complementos en Office en la Web.