See: Description
| Interface | Description | 
|---|---|
| DebuggeeData | 
 DebuggeeData represents a data item from a debuggee as supplied by the debugger. 
 | 
| DebuggerBreakpoint | 
 Definition of a Debugger Breakpoint, which provides a read-only view of a breakpoint. 
 | 
| DebuggerBreakpointDeclarator | 
 Interface that helps with registering debugger extender custom breakpoint types in a declarative way Register in a declarative way in extension.xml, as follows: Use a fully qualified class name of an implementation of oracle.ide.runner.DebuggerBreakpointDeclarator for the 'class' attribute 
Use the unique type string of the breakpoint type for the 'type-string' attribute, such as 'ADF Breakpoint' Add a <hooks> section or use the existing one Add a <jdeveloper-hook> section or use the existing one <hooks> <jdeveloper-hook xmlns="http://xmlns.oracle.com/jdeveloper/1013/extension"> <debugger-hook> <debugger-extender-custom-breakpoint-type class="mycompany.MyDebuggerBreakpointDeclarator" type-string="My Breakpoint" /> </debugger-hook> </jdeveloper-hook> </hooks>  | 
| DebuggerBreakpointGutterToggleHandler | 
 Interface used by debugger extenders when they want to control the type of breakpoint created when the user clicks in the gutter of a code editor page to create a breakpoint. 
 | 
| DebuggerBreakpointLogEntry | 
 Defines details about how the debugger should make log entries for a breakpoint. 
 | 
| DebuggerBreakpointPanel | 
 This interface allows a DebuggerExtender to supply a panel where the user can edit DebuggerExtender specific breakpoint details for custom breakpoints. 
 | 
| DebuggerEvaluator | 
 Evaluators are keyed to a particular debuggee stop (stack frame and thread) and the evaluator expires as soon as the debuggee resumes. 
 | 
| DebuggerExceptionBreakpoint | 
 Defines an exception breakpoint 
 | 
| DebuggerExtender | 
 A DebuggerExtender can modify and enhance certain functionalities of a Debugger. 
 | 
| DebuggerExtender2 | 
 This interface extends DebuggerExtender by adding methods that are used to control showing the Instruction Pointer (IP) at non-breakpoint locations, as may result from a step operation, pop back to here, or run to cursor. 
 | 
| DebuggerExtenderCallback | 
 Interface returned by the debugger when a DebuggerExtender is added. 
 | 
| DebuggerExtenderDeclarator | 
 Helper interface that can be used for declarative registration of DebuggerExtenders. 
 | 
| DebuggerFileLineBreakpoint | 
 Defines a file/line breakpoint. 
 | 
| DebuggerInspectorExpressionProvider | 
 Defines an interface that the debugger will call to get a suitable expression for the inspector based on where the cursor is in the editor 
 | 
| DebuggerListener | 
 The listener interface for receiving debugger events. 
 | 
| DebuggerLocation | 
 An interface to represent a source file location. 
 | 
| DebuggerMethodBreakpoint | 
 Defines a method breakpoint 
 | 
| DebuggerPropertiesBreakpoint | 
 Defines a properties breakpoint. 
 | 
| DebuggerStartCallback | 
 This API should not be used by extension developers. 
 | 
| DebuggerThread | 
 Represents a thread in the debugger when the debuggee is stopped. 
 | 
| DebuggerURLLineBreakpoint | 
 Defines a URL/line breakpoint. 
 | 
| DebuggerWindowProvider | 
 Extensions can add their own debugger windows. 
 | 
| DebuggerWindowProviderCallback | 
 Callback from the DebuggerWindowProvider to the debugger Returned when the DebuggerWindowProvider is added: DebuggerWindowProviderCallback addDebuggerWindowProvider( DebuggerWindowProvider provider ); 
 | 
| DebuggerWindowProviderDeclarator | 
 Helper interface that can be used for declarative registration of DebuggerWindowProviders. 
 | 
| ExecutionListener | |
| ExecutionTracker | |
| RunProcessLifecycleListener | 
 The listener interface for receiving notification RunProcess lifecycle events. 
 | 
| RunProcessListener | 
 The RunProcessListener interface allows code to be notification when a  
SimpleProcess has finished. | 
| SmartDataProvider | |
| StarterFactory | 
 An interface that provides a factory for starting a process. 
 | 
| StarterFactoryDescription | 
 Provides a description of a StarterFactory that can be lazily loaded by a StarterFactoryProvider. 
 | 
| StarterFactoryProvider | 
 StarterFactoryProviders can lazily provide StarterFactories for the runner, debugger and profiler. 
 | 
| StepAndNotifyExtenderBreakpoint | 
 This sub-interface of DebuggerBreakpoint is for use by DebuggerExtenders that want to be notified at the completion of a step operation (Step Into, Step Over, Step to End of Method). 
 | 
| ToolTipExpressionProvider | 
| Class | Description | 
|---|---|
| AbstractStarterFactory | |
| Debugger | 
 The  
Debugger class provides methods that interact with the debugger. | 
| DebuggerAdapter | 
 An abstract adapter class for receiving debugger events. 
 | 
| DebuggerEvent | 
 An event that indicates that a debugger has changed its state. 
 | 
| DebuggerEventSource | 
 A class that represents a debugger as the source of debugger events. 
 | 
| DebuggerEventSource.StackFrame | |
| DebuggerStartAdapter | 
 This API should not be used by extension developers. 
 | 
| DebugStartAdapter | 
 This API should not be used by extension developers. 
 | 
| ExecutionEvent | |
| Profiler | 
 The  
Profiler class provides methods that interact with the profiler. | 
| RunLogPage | 
 The  
RunLogPage class is the LogPage used for a running process. | 
| RunnableItem | |
| Runner | 
 The  
Runner class provides methods that interact with the runner. | 
| RunnerOptions | 
 Runtime Service settings. 
 | 
| RunProcess | 
 An abstract class that represents a process that can be run in some way. 
 | 
| RunProcessLifecycleEvent | |
| SimpleProcess | 
 The SimpleProcess class contains methods to start a process and redirect the process's output to the log window. 
 | 
| Starter | 
 A class that represents a way of starting a process. 
 | 
| StarterCookieList | 
| Enum | Description | 
|---|---|
| DebuggeeData.DataKind | 
 The kind of DebuggeeData 
 | 
| DebuggerBreakpoint.BreakpointKind | 
 The various breakpoint kinds 
 | 
| DebuggerBreakpoint.BreakpointScope | 
 The various scopes where a breakpoint can be valid 
 | 
| DebuggerBreakpoint.BreakpointState | 
 The various breakpoint states 
 | 
| DebuggerWindowProvider.DebuggerWindowPosition | Deprecated
 Debugger Extenders should provide their own DockableFactories and no longer use the core DockableFactory to create and manage their windows 
 | 
| ExecutionEvent.ExecutionEventType | 
| Error | Description | 
|---|---|
| DontStartNoMessageError | 
Related Documentation
See Extending JDeveloper Using the Addin API for additional details.