gpt4 book ai didi

eclipse - 在 Eclipse 中调试时如何阻止其他线程窃取焦点?

转载 作者:行者123 更新时间:2023-12-03 14:08:29 26 4
gpt4 key购买 nike

我正在调试在 Eclipse 3.4.1 中运行的服务器进程。有20个线程左右,在 sleep 后以不同的间隔醒来。

我在一个线程上的一种方法中设置了一个断点,Eclipse 正确地停在那里。该线程在 Debug View 中使用堆栈跟踪展开,我可以使用各种按钮进行单步执行。这就是我所期望的。

我的问题是,当我单步执行时,似乎另一个正在运行的线程唤醒时,它会窃取 Debug View 中的焦点。我的挂起线程不再被选中或展开(它旁边有一个 +)并且所有按钮都被禁用。我必须重新单击挂起的线程才能继续调试。

有没有人见过这个并且知道我可以更改的任何解决方法或设置?

最佳答案

您可以暂停整个 Java VM,而不仅仅是执行线程来摆脱焦点问题。

在断点 View 中选择一个断点并选择“Suspend VM”而不是“Suspend Thread”。在 Preferences->Java->Debug 下,您可以将“Suspend VM”设为默认选项。

关于eclipse - 在 Eclipse 中调试时如何阻止其他线程窃取焦点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1173068/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com