【问题标题】:How to debug the grails-gorm files in intellij如何在 intellij 中调试 grails-gorm 文件
【发布时间】:2020-04-20 07:45:56
【问题描述】:

我可以通过 intellij 中的远程调试来调试我的应用程序。但是如何调试方法 在下面的示例中列出。

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

我想调试 list 方法以获取正在触发但调试点不去那里的查询。

【问题讨论】:

  • Debug 肯定会帮助您处理复杂的情况。对于一个简单的情况,您可能还会发现只打开日志记录以打印生成的查询更容易。

标签: debugging intellij-idea grails grails-orm remote-debugging


【解决方案1】:

您可以像调试所有 JVM 类一样调试 GORM 代码。您可以step-into GORM 代码。如果您不想单步执行 GORM 代码,而是想直接在 GORM 代码中放置断点,则无法确定应该在哪里放置断点,因为我不知道您使用的是哪个 GORM 实现以及该实现的哪个版本。如果您在 Hibernate 版本 7.0.3.RELEASE 上使用 GORM,那么您可能需要在 https://github.com/grails/gorm-hibernate5/blob/df05ec7e99a6b12718dfc814a7cbe4073b09a881/grails-datastore-gorm-hibernate5/src/main/groovy/org/grails/orm/hibernate/query/AbstractHibernateCriteriaBuilder.java#L1570 处放置一个断点。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多