Interface IWatchpoint

All Superinterfaces:
IAdaptable, IBreakpoint

public interface IWatchpoint extends IBreakpoint
A breakpoint that suspends when an associated variable is read or written.

Clients may implement this interface. Clients are not required to implement this interface to implement watchpoints, but those that do inherit default rendering of images for watchpoints from the debug platform's default label provider and actions to toggle access and modification properties of a watchpoint.

Since:
3.1
  • Method Details

    • isAccess

      boolean isAccess() throws CoreException
      Returns whether this watchpoint will suspend execution when its associated variable is accessed (read).
      Returns:
      whether this is an access watchpoint
      Throws:
      CoreException - if unable to access the property on this breakpoint's underlying marker
    • setAccess

      void setAccess(boolean access) throws CoreException
      Sets whether this breakpoint will suspend execution when its associated variable is accessed.
      Parameters:
      access - whether to suspend on access
      Throws:
      CoreException - if unable to set the property on this breakpoint's underlying marker or if the capability is not supported
    • isModification

      boolean isModification() throws CoreException
      Returns whether this watchpoint will suspend execution when its associated variable is written.
      Returns:
      whether this is a modification watchpoint
      Throws:
      CoreException - if unable to access the property on this breakpoint's underlying marker
    • setModification

      void setModification(boolean modification) throws CoreException
      Sets whether this breakpoint will suspend execution when its associated variable is modified.
      Parameters:
      modification - whether to suspend on modification
      Throws:
      CoreException - if unable to set the property on this breakpoint's underlying marker or if the capability is not supported
    • supportsAccess

      boolean supportsAccess()
      Returns whether this breakpoints supports the capability to suspend when an associated variable is read.
      Returns:
      whether this breakpoints supports the capability to suspend when an associated variable is read
    • supportsModification

      boolean supportsModification()
      Returns whether this breakpoints supports the ability to suspend when an associated variable is written.
      Returns:
      whether this breakpoints supports the ability to suspend when an associated variable is written