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

浙公网安备 33010602011771号