我经常发现Eclipse的调试模式比依赖于打印语句或日志记录有用。但是,我发现调试模式的性能似乎对文件I / O特别敏感。加载文件的速度可能较慢(约为25倍),而且由于较慢,而且由于我的工作流程需要加载相当大的文件才能获取有趣的信息,所以这对我来说尤其不便。
有没有解决此问题的明智方法?我实际上不需要在文件加载期间进行调试,所以也许有一种方法只能在过程中的某个特定时刻跳入调试模式吗?
请注意,与this question不同,我认为这不是我的工作区状态问题。
最佳答案
您可以使用eclipse的远程调试功能连接到正在运行的应用程序。您必须使用一些参数启动您的应用程序:java -Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y suspend=y -jar yourapp.jar
然后在调试配置中,选择使用端口8001的远程Java应用程序。
图片here更详细