Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Remarque
Cet article suppose que vous êtes familiarisé avec Initialiser votre complément Office.
Le paradoxe du débogage des fonctions Office.initialize et Office.onReady est qu’un débogueur peut uniquement s’attacher à un processus en cours d’exécution, mais que ces fonctions s’exécutent immédiatement au démarrage du processus d’exécution du complément, avant qu’un débogueur puisse attacher. Dans la plupart des cas, le redémarrage du complément après l’attachement d’un débogueur n’est pas utile, car le redémarrage du complément ferme le processus d’exécution d’origine et le débogueur attaché et démarre un nouveau processus auquel aucun débogueur n’est attaché.
Heureusement, il existe deux façons de déboguer ces fonctions décrites dans les sections suivantes.
Déboguer à l’aide de Office sur le Web
Pour déboguer avec Office sur le Web, procédez comme suit.
- Charger une version test et exécuter le complément dans Office sur le Web. Cela s’effectue généralement en ouvrant le volet Office d’un complément ou en exécutant une commande de fonction. Le complément s’exécute dans le processus global du navigateur, et non dans un processus distinct comme dans office de bureau.
- Ouvrez les outils de développement du navigateur. Pour ce faire, appuyez généralement sur F12. Le débogueur dans les outils s’attache au processus du navigateur.
- Appliquez des points d’arrêt en fonction des besoins au code dans la
Office.initializefonction ouOffice.onReady. -
Relancez le volet Office du complément ou la commande de fonction comme vous l’avez fait à l’étape 1. Cette action ne ferme pas le processus du navigateur ni le débogueur. La
Office.initializefonction ouOffice.onReadys’exécute à nouveau et le traitement s’arrête sur vos points d’arrêt.
Conseil
Pour plus d’informations, consultez Déboguer des compléments dans Office sur le Web.
Déboguer à l’aide d’Office sur Windows
Pour déboguer la séquence d’initialisation de votre complément, configurez votre environnement afin que les outils de développement Microsoft WebView2 s’ouvrent automatiquement au lancement du complément.
- Fermez l’application Office dans laquelle vous prévoyez de déboguer le complément.
- Définissez la
WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTSvariable d’environnement pour inclure la valeur--auto-open-devtools-for-tabs. - Ouvrez l’application Office.
- Exécutez le complément.
- Les outils de développement Microsoft Edge doivent s’ouvrir automatiquement. Utilisez l’outil comme vous le feriez lors du débogage d’un volet Office, comme spécifié dans Déboguer un complément de volet Office à l’aide des outils de développement Microsoft Edge.
Remarque
Vous pouvez voir d’autres instances de l’outil de développement Microsoft Edge s’ouvrir automatiquement, car cette variable d’environnement affecte toutes les instances WebView2 de votre système.