インタフェース
com.sun.jdi.VirtualMachineの使用
VirtualMachineを使用するパッケージ
パッケージ
説明
これは、Java Debug Interface (JDI)のコア・パッケージで、ブートストラップ機能以外に、値、型、およびターゲット仮想マシン自体のミラーを定義します。
このパッケージは、JDIを使用する仮想マシンとターゲット仮想マシン間の接続を定義します。
JShell実行エンジンを構築するための実装サポートを提供します。
-
com.sun.jdiでのVirtualMachineの使用
com.sun.jdiのVirtualMachineのサブインタフェースVirtualMachineを返すcom.sun.jdiのメソッド修飾子と型メソッド説明VirtualMachineManager.createVirtualMachine(Connection connection) 新しい仮想マシンを作成します。VirtualMachineManager.createVirtualMachine(Connection connection, Process process) ターゲットVMの仮想マシン・ミラーを作成します。Mirror.virtualMachine()このミラーが属するVirtualMachineを取得します。型VirtualMachineの引数を持つ型を返すcom.sun.jdiのメソッド -
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に接続します。 -
jdk.jshell.executionでのVirtualMachineの使用
修飾子と型メソッド説明JdiDefaultExecutionControl.JdiStarter.TargetDescription.vm()vmレコード・コンポーネントの値を返します。protected VirtualMachineJdiDefaultExecutionControl.vm()protected abstract VirtualMachineJdiExecutionControl.vm()JDIVirtualMachineインスタンスを返します。JdiInitiator.vm()結果のVirtualMachineインスタンスを返します。型VirtualMachineのパラメータを持つjdk.jshell.executionのメソッド修飾子と型メソッド説明static voidUtil.detectJdiExitEvent(VirtualMachine vm, Consumer<String> unbiddenExitHandler) VMDeathEventとVMDisconnectEventのJDIイベント・ストリームを監視します。protected ReferenceTypeJdiExecutionControl.referenceType(VirtualMachine vm, String name) 指定されたクラス名に対応するJDIReferenceTypeを返します。型VirtualMachineのパラメータを持つjdk.jshell.executionのコンストラクタ修飾子コンストラクタ説明TargetDescription(VirtualMachine vm, Process process) TargetDescriptionレコード・クラスのインスタンスを作成します。