Débogage des compléments Python

Le défaut de fonctionnement d'un complément est généralement le fait d'une erreur de codage ou de syntaxe dans le script Python. Pour savoir quelle exception est générée, ouvrez la fenêtre Python dans ArcGIS. L'exception imprimée automatiquement dans la fenêtre Python indique l'emplacement exact et l'origine de l'erreur :

Traceback

Utilisation d'instructions d'impression

Lorsque vous développez un complément Python, vous pouvez faire appel à des instructions print dans votre script Python pour imprimer des valeurs de variables et des messages informatifs dans la fenêtre Python (les instructions print s'affichent dans la fenêtre Python de la même façon que dans l'illustration ci-dessous). L'utilisation d'instructions print pour suivre le processus du complément permet de s'assurer que des valeurs correctes sont générées et utilisées et que les résultats sont valides. Il est possible de supprimer les instructions print avant le partage et le déploiement du complément.

Outil ou bouton manquant

À chaque fois que le chargement d'un outil ou d'un bouton échoue et qu'il affiche Manquant sur la barre d'outil plutôt que l'icône ou le nom, c'est généralement à cause d'une erreur de syntaxe Python. Recherchez dans le script Python d'éventuelles erreurs de syntaxe ou de saisie dans les fonctions Python.

Test du complément

Une fois les erreurs détectées et corrigées dans le script Python, il est important de retester le complément. Cela nécessite de recréer le fichier .esriaddin. Pour plus d'informations, reportez-vous à la rubrique Test d'un complément.

9/12/2013