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