如何查看在事件线程上运行的所有内容

sea*_*ure 4 java debugging swing awt event-dispatch-thread

我们遇到了一个错误,我们无法追踪到什么东西冻结了我们的摇摆线程(它已经差不多2周了,没有真正的结果) - 我们是经验丰富的Swing程序员,但我们有一个庞大的程序,并相信它是在一些遗留代码

我想知道,除了编辑EventQueueJDK中的实际类之外还有什么方法可以让我们查看当前在事件调度线程上运行的所有代码 - 也许某种类型的工具可以让我们查看它们的内容进入或离开事件派遣线程?

tra*_*god 5

一个有趣的方法是扩大EventQueuepush()它,如图所示这里.