2009-06-09 9 views
8

J'utilise IntelliJ Idea 8.1.2 pour le développement des Grails. La nature dynamique de Groovy me donne du mal à déboguer mon code: je continue de me retrouver dans les internes de Groovy/Grails, c'est-à-dire CachedMethod, ExpandoMetaClass ou similaire.Éviter les internes Groovy/Grails pendant le débogage dans IntelliJ Idea

Existe-t-il un moyen par exemple de dire au débogueur Idea d'ignorer complètement les internes Groovy/Grails pendant le débogage et de ne faire que des pas dans mon propre code? J'ai remarqué qu'il y a une option de configuration nommée "Ne pas entrer dans des classes Groovy spécifiques" dans Debugger> Groovy mais jusqu'ici je n'ai remarqué aucune différence.

Sinon, quelle est votre solution de contournement ou comment gérez-vous la situation? Toute aide serait grandement appréciée.

Répondre

9

Fichier-> Paramètres-> Debugger-> Stepping

Ne marchez pas dans les classes ...

+0

I ajouté 'groovy. *' Et 'org.codehaus.groovy. *' Et par un test rapide, il semble fonctionner comme je le voulais. Merci beaucoup! – miek

+1

Mes modèles d'exclusion actuels sont: groovy. *; org.codehaus.groovy. *; org.springframerwork. *; org.mortbay. * (Pour Jetty) – miek

1

Oui, je souffre aussi de cette gêne, et je n'ai pas de bonne solution. Ma solution de contournement une fois que je me suis perdu dans le code Groovy/Grails est juste de comprendre où je devrais être de retour dans mon code, d'y mettre un point d'arrêt et de cliquer sur Continuer.