インタフェース
com.sun.jdi.VirtualMachineの使用
| パッケージ | 説明 |
|---|---|
| com.sun.jdi |
これは、Java Debug Interface (JDI)のコア・パッケージで、ブートストラップ機能以外に、値、型、およびターゲット仮想マシン自体のミラーを定義します。
|
| com.sun.jdi.connect |
このパッケージは、JDIを使用する仮想マシンとターゲット仮想マシン間の接続を定義します。
|
| jdk.jshell.execution |
JShell実行エンジンを構築するための実装サポートを提供します。
|
-
com.sun.jdiでのVirtualMachineの使用
com.sun.jdi内のVirtualMachineのサブインタフェース 修飾子と型 インタフェース 説明 interfacePathSearchingVirtualMachineパスを使用してクラスを検索するVirtual Machineです。VirtualMachineを返すcom.sun.jdiのメソッド 修飾子と型 メソッド 説明 VirtualMachineVirtualMachineManager. createVirtualMachine(Connection connection)新しい仮想マシンを作成します。VirtualMachineVirtualMachineManager. createVirtualMachine(Connection connection, Process process)ターゲットVMの仮想マシン・ミラーを作成します。VirtualMachineMirror. virtualMachine()このミラーが属するVirtualMachineを取得します。VirtualMachine型の引数を持つ型を返すcom.sun.jdiのメソッド 修飾子と型 メソッド 説明 List<VirtualMachine>VirtualMachineManager. connectedVirtualMachines()デバッガに接続されるすべてのターゲットVMのリストを作成します。 -
com.sun.jdi.connectでのVirtualMachineの使用
VirtualMachineを返すcom.sun.jdi.connectのメソッド 修飾子と型 メソッド 説明 VirtualMachineListeningConnector. accept(Map<String,? extends Connector.Argument> arguments)ターゲットVMがこのコネクタに接続されるのを待機します。VirtualMachineAttachingConnector. attach(Map<String,? extends Connector.Argument> arguments)実行中のアプリケーションにアタッチし、そのVMのミラーを返します。VirtualMachineLaunchingConnector. launch(Map<String,? extends Connector.Argument> arguments)アプリケーションを起動し、そのVMに接続します。 -
jdk.jshell.executionでのVirtualMachineの使用
VirtualMachineを戻すjdk.jshell.executionのメソッド 修飾子と型 メソッド 説明 protected abstract VirtualMachineJdiExecutionControl. vm()JDIVirtualMachineインスタンスを返します。VirtualMachineJdiInitiator. 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を返します。