`
baobeituping
  • 浏览: 1064630 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

debug模式很慢的解决办法

 
阅读更多

今天照常使用MyEclipse 6.5 Blue Edition进行开发,但是却遇到一个怪问题。在MyEclipse环境下,我习惯每次都用debug模式启动Tomcat。这样不管我需不需要debug,我都能可能用得上debug。奇怪的事就是:当我照常在MyEclipse环境下debug启动,访问webapp居然很慢很慢,不是一般的慢,是比平时慢了百倍,用了很长时间连自己的webapps的主页都刷不出来,达到严重影响到开发的程度

试了各种措施,都没用。后来发现,

① 直接在Tomcat的环境下启动就没事(直接Tomcat下的bin的start.bat)。后来想,这相等价于是在MyEclipse环境下的非debug模式启动吧。

② 今天早上在MyEclipse的非debug模式下启动,也很快,没事;但是在debug模式下启动访问webapp就很慢。其实MyEclipse环境下的非debug模式启动等效于①中的启动方法。这么说MyEclipse环境的debug模式不等价于直接启动Tomcat的start.bat??这当然是这样的,不等价。MyEclipse下的debug模式启动需要MyEclipse和Tomcat更强的交互吧,因为debug下能检测你对Project的文件的更改(除了配置文件)

③ 今早在谷歌中用关键字 myeclipse tomcat debug 慢      搜到了一片很有意义的帖子。终于懂了。。。。。。

 

 

 

这个问题可能是由于eclipse和tomcat的交互而产生的,在以debug模式启动tomcat时,发生了读取文件错误,eclipse自动设置了断点,导致tomcat不能正常启动。解决方法如下:以debug模式启动tomcat,打开breakpoints veiw,右键-> Remove all,重启下tomcat就OK了
分享到:
评论

相关推荐

    postgresql 调试模式文件

    在调试过程中,了解和使用上述方法可以帮助定位和解决问题,优化数据库性能。记住,调试PostgreSQL时应尽量避免在生产环境中直接操作,而是应该在测试环境中复现问题并进行调试。同时,定期更新和维护数据库系统,...

    STM32调试过程中常见的问题及解决方法

    解决办法:Keil MDK默认使用ULINK仿真器下载程序,在“Utilities选项卡”下把编程所使用的仿真器改为相应的类型即可。 二、Undefined symbol错误 编译工程时提示如下信息:main.axf: Error: L6218E: Undefined ...

    hive的一些报错及解决方法

    #### 三、换磁阵后查询Hive表数据报错且速度很慢 当更换磁盘阵列后,可能会出现查询Hive表数据时速度变慢甚至报错的问题。 1. **现象**:查询Hive表时,出现`BlockMissingException`异常,表示某些数据块丢失。 -...

    XCode编译速度慢的处理方法

    虽然这样会导致在程序崩溃时无法直接看到函数堆栈,但在Debug模式下,开发者依然可以通过Xcode查看调试信息,因此这种改动不会对开发造成太大影响。 再者,设置`Build Active Architecture Only`为`Yes`也能显著...

    最新 archetype-catalog.xml (截止2018/5/26前最新)

    他只是在寻找远程原型数据信息,而这个数据在外网并且还挺大,导致速度很慢,解决方式是我们手动下载这个archetype-catalog.xml文件到我们本地,把它放在.m2的目录下,.m2目录下也可以放置maven的配置文件,并且...

    Chipmunk2D中文手册 | 泰然网1

    :Debug模式可能略慢,但是包含了大量的错误检测断言,可以帮助开发者快速定位BUG。 4. 使用 Chipmunk2D Pro:可以购买Chipmunk2D Pro,获取更多的API扩展和自动几何工具等特性。 Chipmunk2D是一个功能强大、易用、...

    C++笔记与技巧

    - VERIFY则在所有版本中都被编译,但它只在Debug模式下检查条件。因此,VERIFY比ASSERT更安全,因为它确保代码始终被执行。 4. **Workspace与Project的关系** - Workspace可以包含多个Project,其中只有一个...

    .NET开发者常会忽略的几个错误

    调试(Debug)模式下编译后,就用于应用环境中了 很多开发者习惯于在调试模式下编译代码,并直接将其部署到生产环境中。这种方式可能会导致一些不必要的性能问题,甚至安全风险。 **原因分析:** - 调试模式下,...

    蓝牙链接取btsnoop日志

    分析btsnoop日志的方法有很多。一种是使用图形化工具,如Wireshark,这是一个强大的网络协议分析器,可以解析btsnoop日志并以直观的方式显示蓝牙通信的详细过程。另一种方法是使用命令行工具或编写脚本,直接处理...

    CPU占用高

    标题“CPU占用高”指的是计算机或服务器的中央处理器在运行过程中消耗资源过多,导致系统响应变慢或无法正常处理任务的现象。这种情况可能是由于多种因素引起的,包括但不限于恶意软件、资源密集型应用程序、系统...

    Tinyxml 源代码(VC6 & VS2005)

    在Legacy模式下,TinyXML会像以前那样工作,虽然已经不是很清楚这种模式是如何工作的了,但旧的内容还得保持能够运行。 除了上面提到的情况,TinyXML会默认运行在Legacy模式下。 如果编码设置错误或者检测到错误会...

    CodeIgniter针对数据库的连接、配置及使用方法

    - 在生产环境中关闭数据库调试模式db_debug,以避免潜在的安全风险。 7. 错误处理 遇到数据库连接问题时,CodeIgniter的数据库类会抛出异常。开发者需要妥善处理这些异常,以便及时发现并解决问题。 8. 参考资料 ...

    dx修复工具

    及时分析和查找原因,以便找到解决办法。 程序的“选项”对话框中包含了6项高级功能。点击其中的“注册系统文件夹中所有dll文件” 按钮可以自动注册系统文件夹下的所有dll文件。该项功能不仅能修复DirectX的问题,...

    新版Android开发教程.rar

    � 基于 QEMU 开发的模拟器调试手段不十分丰富,只支持通话、SMS等,速度慢。 � 暂不具备 Push Mail 和 Office(DataViz 、 QuickOffice 计划近期推出 ) 功能,目前主要面向的是普通消费 者 用户,对商业用户支持...

    windows实用dos命令大全

    (3)PATH命令有三种使用方法:  PATH[盘符1:][路径1][盘符2:][路径2]…(设定可执行文件的搜索路径) PATH:(取消所有路径)  PATH:(显示目前所设的路径)  (六)TREE——显示磁盘目录结构命令  1.功能...

Global site tag (gtag.js) - Google Analytics