我在Java EE中有一个项目,我使用Apache TomEE 1.5.2服务器和NetBeans IDE 7.3.1
当我使用我的应用程序打开项目并选择“运行”选项或“部署”(从服务器取消部署当前文件并部署)选项时,它会持续几秒钟(例如(total time: 5 seconds)
)。但是,当我选择“调试”选项(从服务器取消部署当前文件,在调试模式下部署和运行应用程序)时,它会持续更多:6分钟。
你怎么解释它?
注意
对于NetBeans 8 Beta,我得到时间9分钟,对于NetBeans 7.4,我得到7-8分钟,然后是7.3 :(
答案 0 :(得分:2)
尝试禁用所有断点,一些断点(例如非常常用的类上的条件断点)或方法断点通常会导致调试模式大幅减慢。
同时增加PermGen设置,同时查看此answer。通过禁用所有断点,您应该获得与非调试运行相当的启动时间。
然后尝试逐个启用断点,看看哪一个导致问题。