java - 如何在 Eclipse 中运行时中断正在调试的程序?

标签 java eclipse debugging break eclipse-jdt

如何在 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/

相关文章:

java - GWT 和 WeakHashMap

android - RecyclerView 适配器给出错误 "The hierarchy of the type RecycleAdapter is inconsistent"

c - 无法在我的图的 C 实现中为新节点分配内存

debugging - Android Studio 观察表达式持久性

java - Dagger 2 Android fragment

java - 最常用的 Java 类的频率列表是否可用?

java - 在使用反射检查类时如何避免从 Java 中的 Object 类继承的方法?

java - 在 hadoop 的提示符下创建和运行可运行的 jar

java - JDBC未连接到Web服务中的数据库

java - 如何在 Java API 中进行代码调试 - 编程风格