接口的使用
com.sun.jdi.VirtualMachine
使用 VirtualMachine 的包
包
描述
这是 Java 调试接口 (JDI) 的核心包,它定义了值、类型和目标 VirtualMachine 本身的镜像——以及引导工具。
这个包定义了使用 JDI 的虚拟机和目标虚拟机之间的连接。
为构建 JShell 执行引擎提供实现支持。
-
VirtualMachine 在 com.sun.jdi 中的用法
com.sun.jdi 中 VirtualMachine 的子接口com.sun.jdi 中返回 VirtualMachine 的方法修饰符和类型方法描述VirtualMachineManager.createVirtualMachine(Connection connection) 创建一个新的虚拟机。VirtualMachineManager.createVirtualMachine(Connection connection, Process process) 为目标 VM 创建虚拟机镜像。Mirror.virtualMachine()获取此 Mirror 所属的 VirtualMachine。返回类型中包含 VirtualMachine 类型参数的 com.sun.jdi 中的方法 -
VirtualMachine 在 com.sun.jdi.connect 中的用法
com.sun.jdi.connect 中返回 VirtualMachine 的方法修饰符和类型方法描述ListeningConnector.accept(Map<String, ? extends Connector.Argument> arguments) 等待目标 VM 附加到此连接器。AttachingConnector.attach(Map<String, ? extends Connector.Argument> arguments) 附加到正在运行的应用程序并返回其 VM 的镜像。LaunchingConnector.launch(Map<String, ? extends Connector.Argument> arguments) 启动应用程序并连接到其 VM。 -
VirtualMachine 在 jdk.jshell.execution 中的用法
jdk.jshell.execution 中返回 VirtualMachine 的方法修饰符和类型方法描述protected VirtualMachineJdiDefaultExecutionControl.vm()protected abstract VirtualMachineJdiExecutionControl.vm()返回 JDIVirtualMachine实例。JdiInitiator.vm()返回生成的VirtualMachine实例。jdk.jshell.execution 中的方法,参数类型为 VirtualMachine修饰符和类型方法描述static voidUtil.detectJdiExitEvent(VirtualMachine vm, Consumer<String> unbiddenExitHandler) 监视VMDeathEvent和VMDisconnectEvent的 JDI 事件流。protected ReferenceTypeJdiExecutionControl.referenceType(VirtualMachine vm, String name) 返回指定类名对应的 JDIReferenceType。