阿何的程序人生
不知道朋友们是否有一种烦恼:使用MyEclipse启动Tomcat时,早前可能只需20秒甚至更短,而现在却需要200秒以上。此时内存和CPU被占用严重,控制台输出出现重复迹象。启动完成后,响应速度也大幅下降,这种情况在其他机器或MyEclipse/Eclipse中却不会出现。
这时你可能会很疑惑:难道不是代码的问题吗?
其实这是MyEclipse的Bug。这种情况通常发生在你在新添加断点后!
通过图示来看看:
图中红色框内本不该出现断点。如果你在那里双击,正常情况下断点应出现在方法的第一条可执行语句(如图中蓝色框,从上往下第三处断点)。
正常情况下,我们只能在方法签名(如图中第二处断点)和方法体上设置断点,注释不应设置断点。但是如果MyEclipse出现了小错误,可能会让我们在注释上设置断点,这样就会出现上述问题(值得注意的是,如果没有大幅改动代码,比如从其他地方复制粘贴,上述情况通常不会发生)。
解决方法很明确:删除这些本不该存在的断点!
然而,事态可能会更复杂:你可能会发现,重新双击后无法取消断点。(大多数情况下如此)
不用担心,进入调试模式后,可以找到断点并取消它。
如图所示,即使断点存在,也不会影响到什么了。
转载自:https://my.oschina.net/muyexia/blog/261257