Je tente de déboguer certains problèmes dans un code Grails (plutôt médiocre) dont j'ai hérité. Je suis un noob relatif dans Groovy et Grails bien qu'un vieux type de Java.Débogage JDB du code Groovy/Grails
Voici le problème: J'ai cette chose en cours d'exécution avec jconsole et jdb hooks, mais il est difficile d'utiliser le débogueur, car une grande partie du code est en fermetures. Ainsi, par exemple,
def niftyMethod = {
// do something nifty
anObject.doSomethingThatBreaks()
}
en tant que mise en œuvre d'une méthode unique sur un contrôleur. En tant que fermeture, le nom (au moment où le débogueur le voit) est TheController.closure527 (ou quelque chose comme ça), et notamment difficile à trouver. Alors, comment peut-on trouver la carte du nom du bloc à la fermeture?
Plus généralement, y a-t-il de bons tutoriels sur ce genre de choses?
Idéalement, la réponse n'impliquera pas de passer à IntelliJ, comme si Dieu avait voulu que nous utilisions des IDE comme ça. Elle ne nous aurait pas donné EMACS.
Vous pouvez modifier les raccourcis clavier IntelliJ à tout dépend de votre goût –
oui et non, vous pouvez changez vos raccourcis clavier mais seulement à la fonctionnalité qu'intellij prendra en charge. Il y a un certain nombre de choses dans les raccourcis claviers par défaut d'emacs que intellij ne supporte pas (les choses qui me manquent concernent principalement le marquage de parité/région). –