我正在调试在Eclipse 3.4.1中运行的服务器进程。有20个左右的线程,sleep后不同时间唤醒。
我在一个线程的一个方法中设置了一个断点。该线程在Debug中用一个堆栈跟踪进行扩展,我可以使用任何按钮来逐步完成。
我的问题是,似乎当另一个正在执行的线程被唤醒时,它会在调试view中窃取焦点。我暂停的线程不再被选择或扩展(它旁边有一个+),所有按钮都被禁用。我必须点击暂停的线程来继续调试。
我该怎么做?
发布于 2018-01-18 08:37:38
你可以禁用所有的断点。
在“ Breakpoints”窗口中:Ctrl-A,右键单击 - >禁用
发布于 2018-01-18 09:44:18
你可以暂停整个Java VM,而不是执行线程来摆脱focus问题。
在断点窗口中选择一个断点,并选择“Suspend VM”而不是“Suspend Thread”。在Preferences-> Java-> Debug下,可以使“Suspend VM”成为默认选项。
https://stackoverflow.com/questions/-100003405
复制相似问题