5

如何在 Eclipse 中中断(暂停)Java 程序?

不是在谈论断点。我说的是在不知道程序当前正在执行什么的情况下随机暂停程序,例如在 Visual Studio 中。

4

2 回答 2

6

假设您在调试模式下启动了程序,您可以手动切换到调试透视图。

从那里,在调试窗格中(通常会显示线程和堆栈位置),按暂停按钮(看起来像黄色的 VCR 暂停按钮)。

通过调试启动器启动代码是一项要求,因为它使用参数初始化 JVM 以打开 JDI(或 Java 调试接口)。该接口可以通过网络路由,从而允许在嵌入式设备上进行远程调试。

在 Eclipse 场景中,Eclipse 程序在调试时通过 JDI 与子 JVM 进程通信,这就是您可以暂停、单步执行和通常跟踪程序的方式。

-- 好的,你找不到它,我会从“顶部菜单”的角度给你一切 ---

Run->Debug (or F11)
Window->Open Perspective->Debug
Run->Suspend

如果您想要一种更好的方法来仅停止“主”线程,请在挂起之前选择(在屏幕左上角的调试窗口中)“线程 [主]”。否则,您将停止 JVM 中的所有线程。

于 2011-04-22T21:35:40.980 回答
1

在调试配置中启动程序(不是绝对必要),进入调试视图,然后选择要暂停的线程并单击暂停。

这会很好,虽然确切地说我认为它仍然只会在警卫点暂停(尽管这并不重要,因为无论如何这些都已经足够了)

于 2011-04-22T21:35:20.270 回答