Débogueur JavaScript
Vue d'ensemble
Le débogueur JavaScript vous permet de tester les services d'objet, ainsi qu'à identifier et corriger les erreurs dans le code. Vous pouvez définir des points d'arrêt au niveau de différentes lignes du code sur lesquelles vous souhaitez que le débogueur marque une pause lors de l'exécution. A un point d'arrêt défini, vous pouvez examiner le code à l'aide de la barre d'outils du débogueur et modifier les valeurs des variables.
* 
Le débogueur JavaScript ne fonctionne pas avec les fonctions SQL.
* 
Nous vous recommandons de désactiver le débogueur JavaScript en environnement de production. Dans le débogueur JavaScript, le code JavaScript est optimisé pour un temps d'exécution réduit et compilé avec les informations de débogage, ce qui peut impacter les performances du système. Pour éviter une dégradation des performances dans votre environnement de production, n'utilisez le débogueur JavaScript qu'en environnements de développement et de test.
Editeur de script
Le débogage s'effectue dans le volet de l'éditeur de script du débogueur JavaScript. C'est à cet endroit que vous inspectez et modifiez votre code.
L'éditeur de script est illustré ci-dessous en mode édition :
Vous pouvez cliquer sur dans la barre d'outils de l'éditeur de script pour lancer le débogage. Lorsque le débogage démarre, la barre d'outils de l'éditeur de script laisse place à la barre d'outils du débogueur. Pour plus d'informations, consultez la rubrique Barre d'outils du débogueur. Lorsque le débogueur est en cours d'exécution, l'éditeur de script est en mode lecture seule et vous ne pouvez pas modifier votre code.
Lorsque l'éditeur de script est en mode débogage, il se produit ce qui suit :
L'arrière-plan de l'éditeur de script s'affiche en gris clair.
Une bordure rouge est visible autour de l'éditeur de script.
Un en-tête est visible dans l'éditeur de script, qui contient ce qui suit :
Etiquette Debugging, qui vous permet de savoir immédiatement que vous êtes en mode débogage et non en mode modification.
Entité du code en cours de débogage. Cette entité peut être différente de celle initialement sélectionnée dans l'éditeur de script.
Nom de service du code en cours de débogage.
Bouton Arrêter le débogage, qui vous permet d'arrêter le débogueur.
Outils de script
Les outils de script vous permettent de gérer le processus de débogage, d'apporter des modifications aux variables et de modifier votre code en mode débogage.
Les outils de script se composent des onglets suivants :
Exécuter : vous permet d'entrer des valeurs dans les champs et d'exécuter le service. Après exécution, la sortie s'affiche dans cet onglet.
Référence : vous permet d'afficher un deuxième service pendant le débogage d'un service.
Débogage : vous permet de déboguer un service.
L'onglet Débogage comprend les éléments suivants :
Journaux : vous permet d'afficher les messages du journal de script relatifs au service actuel.
Par défaut, le volet des outils de script est orienté horizontalement. Cependant, l'onglet Débogage est conçu pour optimiser l'espace vertical ; par conséquent, nous vous recommandons d'utiliser l'orientation verticale. Pour modifier l'orientation, cliquez sur sous l'éditeur de script.
Lorsqu'il est développé, le volet des outils de script affiche la case à cocher Afficher les outils. Lorsque la case est cochée, elle affiche la barre d'outils du débogueur dans l'onglet Débogage. Cela vous permet d'utiliser la barre d'outils du débogueur pour définir des valeurs pour les variables et vérifier les conditions dans le code pendant l'exécution.
Permissions
Par défaut, le débogueur JavaScript est disponible pour les groupes d'utilisateurs suivants :
Administrateurs
Les administrateurs peuvent fournir des permissions d'accès aux utilisateurs.
Développeurs
Pour déboguer un service direct ou imbriqué, vous devez disposer des permissions suivantes sur l'objet dans lequel le service est défini :
Visibilité
Conception
Exécution
Si vous disposez d'une permission d'exécution pour exécuter un appel de service imbriqué, mais que vous ne disposez pas de la permission de conception pour afficher un service particulier, le débogueur JavaScript ne débogue pas ce service. Si vous tentez d'accéder à ce service, JavaScript Debugger passe au service suivant de la pile d'appels pour lequel vous disposez des permissions requises. Les services ignorés sont affichés dans la pile d'appels, mais vous ne pouvez pas accéder à leur code source dans l'éditeur de script ni afficher les variables associées dans l'onglet Etendue. Ce comportement garantit que la logique et les données sensibles sont protégées.
Est-ce que cela a été utile ?