作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我经常发现 Eclipse 的 Debug模式比依赖打印语句或日志记录更有用。但是,我发现 Debug模式的性能似乎对文件 I/O 特别敏感。加载文件的速度可能很慢(大约需要 25 倍的时间),而且由于我的工作流程需要加载一个相当大的文件才能开始任何有趣的事情,这对我来说尤其不方便。
这个问题有什么合理的解决方法吗?我实际上不需要在文件加载部分进行调试,那么有没有办法只在过程中的某个点跳入 Debug模式?
请注意,与 this question 不同,我不认为这是我工作区状态的问题。
最佳答案
您可以使用 Eclipse 的远程调试功能连接到正在运行的应用程序。您必须使用一些参数启动您的应用:
java -Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y suspend=y -jar yourapp.jar
然后在您的调试配置中选择 Remote Java Application using port 8001。
有图更详细here
关于java - 在 Eclipse Debug模式下文件 I/O 非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9844806/
我是一名优秀的程序员,十分优秀!