Débogage
Luna Park exécute votre logique directement dans l'éditeur. Mettez-la en pause sur un nœud avec un point d'arrêt, exécutez-la nœud par nœud et vérifiez les valeurs qu'elle transporte.
Points d'arrêt
Faites un clic droit sur un nœud et choisissez Toggle breakpoint. Seuls les nœuds avec une entrée d'exécution () peuvent porter un point d'arrêt.

Un badge rouge marque le nœud. Cliquez sur le badge pour retirer le point d'arrêt.

Les points d'arrêt ne sont pas enregistrés avec le projet : ils disparaissent quand vous rechargez l'éditeur.
Mettre l'exécution en pause
Lancez votre application comme d'habitude, dans le panneau Preview par exemple. Quand l'exécution atteint un nœud avec un point d'arrêt, elle se met en pause avant d'exécuter le nœud : l'éditeur ouvre la logique qui contient le nœud, l'encadre, et affiche la barre de débogage en bas de l'éditeur de logique, avec le nom du nœud en pause.

| Bouton | Action |
|---|---|
| Continue | Reprendre jusqu'au prochain point d'arrêt. |
| Step | S'arrêter sur le nœud suivant de la logique courante. Un appel de fonction s'exécute en entier. |
| Step into function | S'arrêter sur le nœud suivant, à l'intérieur de la fonction appelée si le nœud en pause est un appel de fonction. |
| Exit function | Exécuter le reste de la fonction courante, et s'arrêter sur le nœud qui suit l'appel. |
| Show paused node | Revenir au nœud en pause après avoir navigué ailleurs. |
| Stop | Arrêter l'exécution. Le reste du flux ne s'exécute pas. |

Quand plusieurs flux atteignent un point d'arrêt en même temps, ils se mettent en pause l'un après l'autre.
Inspecter les valeurs
Appuyez sur Ctrl + Espace (ou Ctrl + Q), ou cliquez sur le bouton de l'éditeur de logique, pour afficher les valeurs des ancrages. Voir Inspection du graphe.
Afficher dans la console
Le nœud Log affiche une valeur dans la console en bas de l'éditeur, et dans la console de votre navigateur. Les logs permettent de suivre des valeurs sur plusieurs exécutions sans mettre en pause.

Arrêter une logique qui s'emballe
- Pendant l'exécution, l'indicateur Computing apparaît en bas de la vue principale. Cliquez sur son bouton pour arrêter tous les flux en cours. La console indique le nœud où l'exécution s'est arrêtée.
- Le flag de session Stack Limit arrête un flux après trop d'exécutions de nœuds sans pause, ce qui signale généralement une boucle infinie. Il est activé par défaut. Les flags de session sont dans le menu Flags de la barre supérieure.
- Le flag de session Animation ralentit l'exécution et anime les fils, pour suivre le flux à l'œil.