Отладка функций инициализации и onReady
Примечание.
В этой статье предполагается, что вы знакомы с инициализацией надстройки Office.
Парадокс отладки функций Office.initialize и Office.onReady заключается в том, что отладчик может подключаться только к выполняемому процессу, но эти функции выполняются сразу же при запуске процесса выполнения надстройки, прежде чем отладчик сможет подключиться. В большинстве случаев перезапуск надстройки после присоединения отладчика не помогает, так как перезапуск надстройки закрывает исходный процесс выполнения и подключенный отладчик и запускает новый процесс, к которому не подключен отладчик.
К счастью, есть исключение. Эти функции можно отлаживать с помощью Office в Интернете, выполнив следующие действия.
- Загрузите и запустите надстройку в Office в Интернете. Обычно это делается путем открытия области задач надстройки или выполнения команды функции. Надстройка выполняется в общем процессе браузера, а не в отдельном процессе, как в классической версии Office.
- Откройте средства разработчика браузера. Обычно это можно сделать, нажав клавишу F12. Отладчик в средствах подключается к процессу браузера.
- Примените точки останова по мере необходимости к коду
Office.initialize
в функции илиOffice.onReady
. - Перезапустите область задач надстройки или команду функции , как это было на шаге 1. Это действие не закрывает процесс браузера или отладчик. Функция
Office.initialize
илиOffice.onReady
снова запускается, и обработка останавливается в точках останова.
Совет
Дополнительные сведения см. в разделе Отладка надстроек в Office в Интернете.
См. также
Office Add-ins