Debug时使用热部署修改代码

今晚Debug的时候,一些语句怎么也不能debug,F8步过以下跳好多行,看起来很烦人。原来是有些行无法进入debug断点。

是因为Debug之前Tomcat已经编译Class文件,当插入注释/修改代码时,使用Class文件对应的行进行debug,会导致debug所在的行和实际行不匹配的问题。

解决方式:

在Edit Configuration中修改

On Update action(修改动作)

On frame deactivation(失去焦点)

修改为Hot Swap Classes(有的没有修改为update classes and resources)

当修改代码,等待一段时间,Idea完成热部署即可重新debug

posted @ 2022-12-07 18:17  yikolemon  阅读(68)  评论(0)    收藏  举报