Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Примечание.
В этой статье предполагается, что вы знакомы с инициализацией надстройки Office.
Парадокс отладки функций Office.initialize и Office.onReady заключается в том, что отладчик может подключаться только к выполняемому процессу, но эти функции выполняются сразу же при запуске процесса выполнения надстройки, прежде чем отладчик сможет подключиться. В большинстве случаев перезапуск надстройки после присоединения отладчика не помогает, так как перезапуск надстройки закрывает исходный процесс выполнения и подключенный отладчик и запускает новый процесс, к которому не подключен отладчик.
К счастью, существует два способа отладки этих функций, описанных в следующих разделах.
Отладка с помощью Office в Интернете
Чтобы выполнить отладку с помощью Office в Интернете, выполните следующие действия.
- Загрузите и запустите надстройку в Office в Интернете. Обычно это делается путем открытия области задач надстройки или выполнения команды функции. Надстройка выполняется в общем процессе браузера, а не в отдельном процессе, как в классической версии Office.
- Откройте средства разработчика браузера. Обычно это можно сделать, нажав клавишу F12. Отладчик в средствах подключается к процессу браузера.
- Примените точки останова по мере необходимости к коду
Office.initializeв функции илиOffice.onReady. -
Перезапустите область задач надстройки или команду функции , как это было на шаге 1. Это действие не закрывает процесс браузера или отладчик. Функция
Office.initializeилиOffice.onReadyснова запускается, и обработка останавливается в точках останова.
Совет
Дополнительные сведения см. в разделе Отладка надстроек в Office в Интернете.
Отладка с помощью Office в Windows
Чтобы отладить последовательность инициализации надстройки, настройте среду так, чтобы средства разработчика Microsoft WebView2 автоматически открывались при запуске надстройки.
- Закройте приложение Office, в котором планируется выполнить отладку надстройки.
- Задайте переменную
WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTSсреды, чтобы включить значение--auto-open-devtools-for-tabs. - Откройте приложение Office.
- Запустите надстройку.
- Средства разработчика Microsoft Edge должны открыться автоматически. Используйте средство так же, как и при отладке области задач, как указано в разделе Отладка надстройки области задач с помощью средств разработчика Microsoft Edge.
Примечание.
Вы можете увидеть другие экземпляры средства разработчика Microsoft Edge, так как эта переменная среды повлияет на все экземпляры WebView2 в вашей системе.