インタフェース
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のサブインタフェース 修飾子と型 インタフェース 説明 interface
PathSearchingVirtualMachine
パスを使用してクラスを検索するVirtual Machineです。VirtualMachineを返すcom.sun.jdiのメソッド 修飾子と型 メソッド 説明 VirtualMachine
VirtualMachineManager. createVirtualMachine(Connection connection)
新しい仮想マシンを作成します。VirtualMachine
VirtualMachineManager. createVirtualMachine(Connection connection, Process process)
ターゲットVMの仮想マシン・ミラーを作成します。VirtualMachine
Mirror. virtualMachine()
このミラーが属するVirtualMachineを取得します。型VirtualMachineの引数を持つ型を返すcom.sun.jdiのメソッド 修飾子と型 メソッド 説明 List<VirtualMachine>
VirtualMachineManager. connectedVirtualMachines()
デバッガに接続されるすべてのターゲットVMのリストを作成します。 -
com.sun.jdi.connectでのVirtualMachineの使用
VirtualMachineを返すcom.sun.jdi.connectのメソッド 修飾子と型 メソッド 説明 VirtualMachine
ListeningConnector. accept(Map<String,? extends Connector.Argument> arguments)
ターゲットVMがこのコネクタに接続されるのを待機します。VirtualMachine
AttachingConnector. attach(Map<String,? extends Connector.Argument> arguments)
実行中のアプリケーションにアタッチし、そのVMのミラーを返します。VirtualMachine
LaunchingConnector. launch(Map<String,? extends Connector.Argument> arguments)
アプリケーションを起動し、そのVMに接続します。 -
jdk.jshell.executionでのVirtualMachineの使用
VirtualMachineを返すjdk.jshell.executionのメソッド 修飾子と型 メソッド 説明 protected abstract VirtualMachine
JdiExecutionControl. vm()
JDIVirtualMachine
インスタンスを返します。VirtualMachine
JdiInitiator. vm()
結果のVirtualMachine
インスタンスを返します。型VirtualMachineのパラメータを持つjdk.jshell.executionのメソッド 修飾子と型 メソッド 説明 static void
Util. detectJdiExitEvent(VirtualMachine vm, Consumer<String> unbiddenExitHandler)
VMDeathEvent
とVMDisconnectEvent
のJDIイベント・ストリームを監視します。protected ReferenceType
JdiExecutionControl. referenceType(VirtualMachine vm, String name)
指定されたクラス名に対応するJDIReferenceType
を返します。