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

标签 java swing debugging awt event-dispatch-thread

我们遇到了一个错误,我们无法追踪某些东西卡住了我们的 swing 线程(现在已经快 2 周了,还没有真正的结果)——我们是经验丰富的 Swing 程序员,但我们有一个庞大的程序,并相信它会在一些遗留代码

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

最佳答案

一个有趣的方法是扩展 EventQueuepush() 它,如图 here .

关于java - 如何查看事件线程上运行的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5706895/

相关文章:

java - 如果调用某个类的对象的方法,则 Mockito doReturn

java - 解析 KML 文件时 VTD-XML 产生 "XML not terminated properly"错误

c++ - 在 MFC CLR 项目上调试断言错误

jquery - Chrome 在 try/catch block 中因异常而暂停,如何自动恢复?

debugging - 是否可以获得正在运行的进程及其符号表的核心转储?

java - 如何连接 OSGI 包(通过包发送实体)?

java - 为什么此 Java 代码会抛出 NullPointerException?

java - 无法在匿名类中使用导入的类

java - 如何将按钮添加到 Canvas 而不让按钮调整大小?

java - JFileChooser .txt 扩展名