如何在 Eclipse 中中断(暂停)Java 程序?
我不是在谈论断点。我说的是在不知道程序当前正在执行什么的情况下随机暂停程序,就像在 Visual Studio 中一样。
最佳答案
假设您在 Debug模式下启动程序,您可以手动切换到调试透视图。
从那里,在调试 Pane (通常显示线程和堆栈位置)中,按下暂停按钮(看起来像一个黄色的 VCR 暂停按钮)。
通过调试启动器启动代码是一项要求,因为它使用参数初始化 JVM 以打开 JDI(或 Java 调试接口(interface))。该接口(interface)可以通过网络路由,允许在嵌入式设备上进行远程调试。
在 Eclipse 场景中,Eclipse 程序在调试时通过 JDI 与子 JVM 进程通信,这就是您可以暂停、步进和通常跟踪程序的方式。
-- 好的,你找不到它,我会从“顶部菜单”的角度给你一切 ---
Run->Debug (or F11)
Window->Open Perspective->Debug
Run->Suspend
如果您想要一种更好的方法来仅停止“主”线程,请在挂起之前选择(在屏幕左上角的调试窗口中)“线程 [main]”。否则,您将停止 JVM 中的所有线程。
关于java - 如何在 Eclipse 中运行时中断正在调试的程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5760256/