Débogage d'un service
* 
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.
Pour lancer le débogage d'un service à l'aide du débogueur JavaScript, procédez comme suit :
1. Dans Composer, cliquez sur Modélisation > Objets.
2. Sélectionnez un objet dans la liste.
L'onglet Informations générales de l'objet sélectionné s'affiche.
3. Cliquez sur l'onglet Services, puis sélectionnez le service JavaScript à déboguer.
Le code du service apparaît dans l'éditeur de script.
4. Cliquez sur la zone de gouttière à gauche de la colonne numérotée et ajoutez des points d'arrêt au code.
5. Pour démarrer le débogage, effectuez l'une des opérations suivantes :
Sous l'onglet Exécuter du volet des outils de script, cliquez sur Débogage.
Ou
Cliquez sur l'onglet Débogage dans le volet des outils de script, puis sur .
Ou
Dans la barre d'outils, cliquez sur .
Le débogage démarre. Vous pouvez surveiller le processus dans l'éditeur de script. Pendant le débogage, l'onglet Débogage est ouvert dans le volet des outils de script. Après le débogage, l'onglet Exécuter s'ouvre et affiche la sortie.
* 
Si vous entrez dans un autre service que celui d'origine, l'éditeur affiche le code du nouveau service sélectionné, et l'en-tête affiche l'entité et le service qui sont désormais inspectés.
Délai d'expiration du débogueur JavaScript
Le débogueur JavaScript expire lorsque la session de débogage dépasse la limite de temps prédéfinie, comme décrit ci-dessous. Lorsqu'une session de débogage dépasse le délai d'expiration des scripts configuré ou en cas d'inactivité prolongée, le débogueur JavaScript met automatiquement fin à la session de débogage et l'utilisateur est renvoyé à l'éditeur de script. Le délai d'expiration du débogueur JavaScript empêche les sessions de débogage bloquées ou gourmandes en ressources de surcharger le système, ce qui optimise la stabilité du système, améliore la réactivité et évite les surconsommations de ressources.
Le débogueur JavaScript expire comme suit :
Entre les points d'arrêt : après l'exécution d'une commande de débogage, le débogueur répond avec son état au point d'arrêt suivant. Vous pouvez définir le délai autorisé entre les points d'arrêt dans le paramètre ScriptTimeout du fichier platform-settings.json sous BasicSettings. La valeur par défaut est de 30 secondes. Si le délai d'expiration est atteint, le débogueur s'arrête.
Entre les commandes de débogage : après avoir démarré une session de débogage, vous devez exécuter une commande dans un délai de 30 minutes. Cette valeur est définie par le paramètre IdleSessionTimeout du fichier platform-settings.json sous BasicSettings. Vous ne pouvez pas la modifier. Si aucune activité n'intervient dans les 30 minutes, le débogueur s'arrête.
Est-ce que cela a été utile ?