这是我面临的一个非常常见的问题,当我调试一个大型Java应用程序并按下简历按钮时,我面对这个问题,"跳过","进入&#34 ;和"步骤返回"一切似乎都被禁用了。
1:
这可能是什么问题?
如何解决这个问题?
答案 0 :(得分:2)
按 resume 后,直到至少一个正在运行的线程到达某个断点, step * 按钮不可用,因为它们只能在a线程已被断点中断。
还有其他可能性,但只有在Debug透视图的Debug窗口中单击某处时:当一个线程因为到达断点而停止时,然后在Debug窗口中单击另一个堆栈帧以查找相同的线程可以禁用步进和步骤返回,并且在另一个未到达断点的线程的任何帧中单击同一窗口将禁用所有内容而不是 suspend < / kbd>和终止。
作为一个全局规则,您需要考虑在Debug透视图的Debug窗口中选择的特定线程的状态,以及您在此线程的堆栈帧中选择的帧,以预测哪些按钮已启用/禁用。因为按钮的状态取决于这些选择。