Как отлаживать файлы grails-gorm в intellij - PullRequest
0 голосов
/ 20 апреля 2020

Я могу отладить мое приложение удаленной отладкой в ​​intellij. Но как отлаживать метод, подобный списку, в следующем примере.

Student.createCriteria().list {
                    'in'('Id', params.id)
}

Я хочу отладить метод списка, чтобы получить запрос, который запускается, но точка отладки не go там.

1 Ответ

1 голос
/ 20 апреля 2020

Вы можете отлаживать код GORM почти так же, как вы отлаживаете все классы JVM. Вы можете 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.

Надеюсь, это поможет.

...