Déboguer les fonctions initialize et onReady
Remarque
Cet article part du principe 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 y a une exception. Vous pouvez déboguer ces fonctions à l’aide de Office sur le Web, en procédant 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.initialize
fonction 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.initialize
fonction ouOffice.onReady
s’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.