Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse中JVM应用程序执行期间的奇怪输出-如何调试?_Java_Eclipse_Console - Fatal编程技术网

Java Eclipse中JVM应用程序执行期间的奇怪输出-如何调试?

Java Eclipse中JVM应用程序执行期间的奇怪输出-如何调试?,java,eclipse,console,Java,Eclipse,Console,我在应用程序执行期间遇到了奇怪的Eclipse控制台输出。我几乎100%确定这是我的应用程序的错误,但我找不到任何关于如何解释这种输出的信息。在打印这些字符之后,Eclipse将冻结 截图 我打赌线程同步有问题,但如何确定是什么导致了这种行为?尝试将日志打印输出消息放在相关代码部分之前/之后,以跟踪问题所在。如果它与线程相关,则可能很难或不可能在调试器中重现,因为大多数并发错误都依赖于不同线程之间微妙的时间巧合。您可能希望至少提供最微弱的线索,说明在发生这种情况时程序正在做什么。在这一点上,任何

我在应用程序执行期间遇到了奇怪的Eclipse控制台输出。我几乎100%确定这是我的应用程序的错误,但我找不到任何关于如何解释这种输出的信息。在打印这些字符之后,Eclipse将冻结

截图


我打赌线程同步有问题,但如何确定是什么导致了这种行为?

尝试将日志打印输出消息放在相关代码部分之前/之后,以跟踪问题所在。如果它与线程相关,则可能很难或不可能在调试器中重现,因为大多数并发错误都依赖于不同线程之间微妙的时间巧合。

您可能希望至少提供最微弱的线索,说明在发生这种情况时程序正在做什么。在这一点上,任何人都需要做的只是一些盒子的屏幕截图……它通过telnet与一些硬件进行通信。纯telnet通信工作正常,但问题发生在添加了一些计时器之后,用于超时处理等。这使我得出结论,问题与线程有关。