被 idea 坑了的记录篇

这个星期真的是波折的一周~~~~

不得不吐槽下无敌坑的自己了,社会我娜姐,坑起来连自己都坑~~

其实这也不全算我自己的坑,我只是卸载了idea,重新装了一下而已,很神奇的把idea的几个坑全撞了一遍(小声哔哔叨:那也是自己作死)

坑1:idea 内置tomcat内存溢出

具体体现:控制台debugger tab下显示VM....(就是内存溢出的意思,当时忘记了截图,然而不想再把环境搞挂了)

解决方案:vm options里面输入:

-server -XX:PermSize=128M -XX:MaxPermSize=256m

下面是我实际项目的截图(本着保密的原因,一些关键性的内容还是需要打上马赛克哒哒哒~):

之后重启下服务的tomcat就好了~(再不行重启下idea,毕竟万能的重启)

这里有一篇不错的文档,可以推荐给小伙伴们

坑2:idea无法热加载自动更新

具体体现:之前的代码报空指针异常,因为285行对于数组没有判空处理,这个我理解,加一个if判断就好了(这里也是285行),然后重启tomcat之后,debug进去控制台还是会报285行空指针异常,然后想断点看看,却发现:

 通常情况下,debug模式下,断电是一个红色的圆点,tomcat启动之后,上面会有一个对勾,但是现在是285行无法打断点。

原因:求助了下大神,这是因为idea在没有配置的情况下,是不会自动更新的(刚安装的idea默认没有配置这个)。

解决方案:

1、手动更新

1、clean整个项目; 
2、Ctr+F9 执行make project; 
3、重新启动项目,debug可以正常使用;

2、在setting里面,对于这个tomcat增加相应的配置,"on update action" 选择“update classes and resources”, 如下图:

再重启下服务tomcat就可以啦~~

此部分有两篇还不错的网友文档,推荐给大家

这两个问题,看着很小,找起来真的是要命。but,作为一个风一样的少女,虽然对面的大神这几天已经给我安利了起码6次eclipse,我也是会不离不弃的继续用idea的~

毕竟,我还是一个活波可爱追求多彩生活的句句女孩~~

原文地址:https://www.cnblogs.com/lilala-world/p/10955002.html