站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > NetBeans API Javadoc (Current Development Version)

ExceptionBreakpoint (JPDA Debugger API) - NetBeans API Javadoc (Current Development Version)

org.netbeans.api.debugger.jpda/2 2.13

org.netbeans.api.debugger.jpda
Class ExceptionBreakpoint

java.lang.Object
  extended by org.netbeans.api.debugger.Breakpoint
      extended by org.netbeans.api.debugger.jpda.JPDABreakpoint
          extended by org.netbeans.api.debugger.jpda.ExceptionBreakpoint

public final class ExceptionBreakpoint
extends JPDABreakpoint

Notifies about exceptions throw in debugged JVM.

How to use it:

    DebuggerManager.addBreakpoint (ExceptionBreakpoint.create (
        "java.lang.NullPointerException",
        ExceptionBreakpoint.TYPE_EXCEPTION_UNCATCHED
    ));
This breakpoint stops when NullPointerException is throw and uncatched.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.netbeans.api.debugger.Breakpoint
Breakpoint.HIT_COUNT_FILTERING_STYLE, Breakpoint.VALIDITY
 
Field Summary
static String PROP_CATCH_TYPE
          Property name constant.
static String PROP_CLASS_EXCLUSION_FILTERS
          Property name constant
static String PROP_CLASS_FILTERS
          Property name constant
static String PROP_CONDITION
          Property name constant.
static String PROP_EXCEPTION_CLASS_NAME
          Property name constant
static int TYPE_EXCEPTION_CATCHED
          Catch type constant.
static int TYPE_EXCEPTION_CATCHED_UNCATCHED
          Catch type constant.
static int TYPE_EXCEPTION_UNCATCHED
          Catch type constant.
 
Fields inherited from class org.netbeans.api.debugger.jpda.JPDABreakpoint
PROP_HIDDEN, PROP_PRINT_TEXT, PROP_SUSPEND, SUSPEND_ALL, SUSPEND_EVENT_THREAD, SUSPEND_NONE
 
Fields inherited from class org.netbeans.api.debugger.Breakpoint
PROP_DISPOSED, PROP_ENABLED, PROP_GROUP_NAME, PROP_HIT_COUNT_FILTER, PROP_VALIDITY
 
Method Summary
static ExceptionBreakpoint create(String exceptionClassName, int catchType)
          Creates a new breakpoint for given parameters.
 int getCatchType()
          Returns breakpoint type property value.
 String[] getClassExclusionFilters()
          Get list of class exclusion filters to stop on.
 String[] getClassFilters()
          Get list of class filters to stop on.
 String getCondition()
          Returns condition.
 String getExceptionClassName()
          Get name of exception class to stop on.
 void setCatchType(int catchType)
          Sets breakpoint type property value.
 void setClassExclusionFilters(String[] classExclusionFilters)
          Set list of class exclusion filters to stop on.
 void setClassFilters(String[] classFilters)
          Set list of class filters to stop on.
 void setCondition(String cond)
          Sets condition.
 void setExceptionClassName(String cn)
          Set name of exception class to stop on.
 String toString()
          Returns a string representation of this object.
 
Methods inherited from class org.netbeans.api.debugger.jpda.JPDABreakpoint
addJPDABreakpointListener, disable, enable, getPrintText, getSuspend, isEnabled, isHidden, removeJPDABreakpointListener, setHidden, setPrintText, setSuspend
 
Methods inherited from class org.netbeans.api.debugger.Breakpoint
addPropertyChangeListener, addPropertyChangeListener, dispose, firePropertyChange, getGroupName, getHitCountFilter, getHitCountFilteringStyle, getValidity, getValidityMessage, removePropertyChangeListener, removePropertyChangeListener, setGroupName, setHitCountFilter, setValidity
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PROP_EXCEPTION_CLASS_NAME

public static final String PROP_EXCEPTION_CLASS_NAME
Property name constant

See Also:
Constant Field Values

PROP_CLASS_FILTERS

public static final String PROP_CLASS_FILTERS
Property name constant

See Also:
Constant Field Values

PROP_CLASS_EXCLUSION_FILTERS

public static final String PROP_CLASS_EXCLUSION_FILTERS
Property name constant

See Also:
Constant Field Values

PROP_CATCH_TYPE

public static final String PROP_CATCH_TYPE
Property name constant.

See Also:
Constant Field Values

PROP_CONDITION

public static final String PROP_CONDITION
Property name constant.

See Also:
Constant Field Values

TYPE_EXCEPTION_CATCHED

public static final int TYPE_EXCEPTION_CATCHED
Catch type constant.

See Also:
Constant Field Values

TYPE_EXCEPTION_UNCATCHED

public static final int TYPE_EXCEPTION_UNCATCHED
Catch type constant.

See Also:
Constant Field Values

TYPE_EXCEPTION_CATCHED_UNCATCHED

public static final int TYPE_EXCEPTION_CATCHED_UNCATCHED
Catch type constant.

See Also:
Constant Field Values
Method Detail

create

public static ExceptionBreakpoint create(String exceptionClassName,
                                         int catchType)
Creates a new breakpoint for given parameters.

Parameters:
exceptionClassName - class name filter
catchType - one of constants: TYPE_EXCEPTION_CATCHED, TYPE_EXCEPTION_UNCATCHED, TYPE_EXCEPTION_CATCHED_UNCATCHED
Returns:
a new breakpoint for given parameters

getExceptionClassName

public String getExceptionClassName()
Get name of exception class to stop on.

Returns:
name of exception class to stop on

setExceptionClassName

public void setExceptionClassName(String cn)
Set name of exception class to stop on.

Parameters:
cn - a new name of exception class to stop on.

getClassFilters

public String[] getClassFilters()
Get list of class filters to stop on.

Returns:
list of class filters to stop on

setClassFilters

public void setClassFilters(String[] classFilters)
Set list of class filters to stop on.

Parameters:
classFilters - a new value of class filters property

getClassExclusionFilters

public String[] getClassExclusionFilters()
Get list of class exclusion filters to stop on.

Returns:
list of class exclusion filters to stop on

setClassExclusionFilters

public void setClassExclusionFilters(String[] classExclusionFilters)
Set list of class exclusion filters to stop on.

Parameters:
classExclusionFilters - a new value of class exclusion filters property

getCondition

public String getCondition()
Returns condition.

Returns:
cond a condition

setCondition

public void setCondition(String cond)
Sets condition.

Parameters:
cond - a c new condition

getCatchType

public int getCatchType()
Returns breakpoint type property value.

Returns:
breakpoint type property value.

setCatchType

public void setCatchType(int catchType)
Sets breakpoint type property value.

Parameters:
catchType - a new value of breakpoint type property value

toString

public String toString()
Returns a string representation of this object.

Overrides:
toString in class Object
Returns:
a string representation of the object

org.netbeans.api.debugger.jpda/2 2.13

Built on May 28 2007.  |  Portions Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.