VMDeathRequest (Java Debug Interface )
Keywords: com.sun.jdi.request.VMDeathRequest interface
Date: 2026-04-17

com.sun.jdi.request

## Interface VMDeathRequest

- All Superinterfaces:
    EventRequest, Mirror

      @Exported
      public interface VMDeathRequest
      extends EventRequest

  Request for notification when the target VM terminates. When an enabled VMDeathRequest is satisfied, an `event set` containing a `VMDeathEvent` will be placed on the `EventQueue`. The collection of existing VMDeathRequests is managed by the `EventRequestManager`

  Even without creating a VMDeathRequest, a single unsolicited VMDeathEvent will be sent with a `suspend policy` of `SUSPEND_NONE`. This request would typically be created so that a VMDeathEvent with a suspend policy of `SUSPEND_ALL` will be sent. This event can be used to assure completion of any processing which requires the VM to be alive (e.g. event processing). Note: the unsolicited VMDeathEvent will still be sent.

  Since:
    1.4
  See Also:
    `VMDeathEvent`, `EventQueue`, `EventRequestManager`

- - ### Field Summary

    - ### Fields inherited from interface com.sun.jdi.request.EventRequest

      `SUSPEND_ALL, SUSPEND_EVENT_THREAD, SUSPEND_NONE`

  - ### Method Summary

    - ### Methods inherited from interface com.sun.jdi.request.EventRequest

      `addCountFilter, disable, enable, getProperty, isEnabled, putProperty, setEnabled, setSuspendPolicy, suspendPolicy`

    - ### Methods inherited from interface com.sun.jdi.Mirror

      `toString, virtualMachine`

Copyright © 1999, 2026, Oracle and/or its affiliates. All rights reserved.