debugging - 如何在IntelliJ中调试grails-gorm文件

标签 debugging intellij-idea grails gorm remote-debugging

我可以通过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/

相关文章:

python - 使用 IPython 调试时变量为某个值时中断?

java - 如果我在gradle文件中添加了Lombock的依赖项,它将无法构建

sql - GORM域映射问题

java - GORM无法使用addTo创建新实体

.net - 我可以在断点/失败的测试中导致 NUnit GUI 进入 Visual Studio 调试器吗?

c# - 为什么异步调用后调试器不在断点处停止?

intellij-idea - IntelliJ IDEA在JSP中解析Web路径

java - 在 IntelliJ IDEA 中执行单个 JUnit 测试用例失败

hibernate - 从我的 Grails 应用程序访问本地存储的文件?

python - 追踪在 Python 中调用内置函数的位置