我可以通过intellij中的远程调试来调试我的应用程序。但是如何调试像
在下面的示例中列出。
Student.createCriteria().list {
'in'('Id', params.id)
}
我想调试list方法来获取被激发的查询,但是调试点不要去那里。
最佳答案
您可以像调试所有JVM类一样调试GORM代码。您可以step-into
GORM代码。如果您不想进入GORM代码,而是想直接将断点放在GORM代码中,则无法确定您应该在何处放置断点,因为我不知道您使用的是哪种GORM实现以及该实现的哪个版本。如果您将GORM用于Hibernate版本7.0.3.RELEASE
,则可能需要在https://github.com/grails/gorm-hibernate5/blob/df05ec7e99a6b12718dfc814a7cbe4073b09a881/grails-datastore-gorm-hibernate5/src/main/groovy/org/grails/orm/hibernate/query/AbstractHibernateCriteriaBuilder.java#L1570处放置一个断点。
希望对您有所帮助。
关于debugging - 如何在IntelliJ中调试grails-gorm文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61317434/