2015-10-27 6 views
1

Chez moi, nous avons un DSL pour représenter un réseau de flux de données. Je cherche des moyens de rendre cet environnement plus débogable (pas seulement le C++ natif, puisque cela vous jetterait hors de la vue de domaine).Débogueur pour DSL

Existe-t-il des «interfaces» de débogage que je peux écrire pour, par exemple, un adaptateur? interrompre le flux de données, avancer d'un nœud, étudier le contenu des contours, ...?

Répondre

0

Vous trouverez peut-être ce document sur débogueurs pour DSLs utile: http://gray.cs.ua.edu/pubs/ldta-2007.pdf

En général, une bonne façon de le faire est de modifier le générateur de code DSL pour produire la plupart des infrastructures de débogage nécessaires (pour « debug » compiles).