Java Debug Interface

インタフェース
com.sun.jdi.VirtualMachine の使用

VirtualMachine を使用しているパッケージ
com.sun.jdi Java Debug Interface (JDI) のコアパッケージで、ブートストラップ機能以外に、値、型、およびターゲット仮想マシン自体に対するミラーを定義します。 
com.sun.jdi.connect このパッケージには、JDI を使用して、この仮想マシンとターゲットの仮想マシン間の接続を定義します。 
 

com.sun.jdi での VirtualMachine の使用
 

com.sun.jdi での VirtualMachine のサブインタフェース
 interface PathSearchingVirtualMachine
          パスを使用してクラスを検索する仮想マシンです。
 

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 に接続します。
 


Java Debug Interface