如果我在 Eclipse 中调试一些多线程 Java 代码 - 使用主类 RunTest 和一个有趣的类 QueueListener。
假设:
- 初始化 RunTest 时 - QueueListener 在后台运行。
- 当 RunTest 完成时 - QueueListener 被终止
- RunTest 中只有一个方法——其中有一个断点
- QueueListener 中有一个方法,其中有一个断点
- QueueListener 可以反复运行
- RunTest 每次执行只运行一次(父类)
在 Eclipse 中调试时 - 两个断点都会出现。但是 Eclipse 优先考虑 RunTest - 我必须通过在调试器中选择该线程来手动将其翻转到 QueueListener - 并一遍又一遍地重复这一点。
有没有办法告诉 Eclipse 我对 QueueListener 更感兴趣,并认为 testrunner 的优先级较低——当它选择要显示的调试断点时?