Package | Description |
---|---|
org.eclipse.debug.core |
Provides support for launching programs, breakpoint management, expression management,
and debug events.
|
org.eclipse.debug.core.model |
Defines interfaces for debug model elements, source lookup, and launching.
|
org.eclipse.debug.core.sourcelookup |
Provides support for source lookup.
|
org.eclipse.debug.ui |
Provides a generic debugger user interface that clients may customize via standard
workbench extension points.
|
org.eclipse.debug.ui.contexts |
Provides a set of interfaces and classes for debug context management. |
Modifier and Type | Class and Description |
---|---|
class |
Launch
A launch is the result of launching a debug session
and/or one or more system processes.
|
Modifier and Type | Method and Description |
---|---|
ILaunch[] |
ILaunchManager.getLaunches()
Returns the collection of launches currently registered
with this launch manager.
|
ILaunch |
ILaunchConfiguration.launch(String mode,
IProgressMonitor monitor)
Launches this configuration in the specified mode by delegating to
this configuration's launch configuration delegate, and returns the
resulting launch.
|
ILaunch |
ILaunchConfiguration.launch(String mode,
IProgressMonitor monitor,
boolean build)
Launches this configuration in the specified mode by delegating to
this configuration's launch configuration delegate, and returns the
resulting launch.
|
ILaunch |
ILaunchConfiguration.launch(String mode,
IProgressMonitor monitor,
boolean build,
boolean register)
Launches this configuration in the specified mode by delegating to
this configuration's launch configuration delegate, and returns the
resulting launch.
|
Modifier and Type | Method and Description |
---|---|
void |
ILaunchManager.addLaunch(ILaunch launch)
Adds the specified launch and notifies listeners.
|
void |
ILaunchManager.addLaunches(ILaunch[] launches)
Adds the specified launch objects and notifies listeners.
|
boolean |
ILaunchManager.isRegistered(ILaunch launch)
Returns whether the given launch is currently registered.
|
void |
Launch.launchAdded(ILaunch launch) |
void |
ILaunchListener.launchAdded(ILaunch launch)
Notifies this listener that the specified launch
has been added.
|
void |
Launch.launchChanged(ILaunch launch) |
void |
ILaunchListener.launchChanged(ILaunch launch)
Notifies this listener that the specified launch
has changed.
|
void |
ILaunchesListener.launchesAdded(ILaunch[] launches)
Notifies this listener that the specified launches
have been added.
|
void |
ILaunchesListener.launchesChanged(ILaunch[] launches)
Notifies this listener that the specified launches
have changed.
|
void |
ILaunchesListener.launchesRemoved(ILaunch[] launches)
Notifies this listener that the specified
launches have been removed.
|
void |
ILaunchesListener2.launchesTerminated(ILaunch[] launches)
Notification that the given launches have terminated.
|
void |
Launch.launchRemoved(ILaunch launch) |
void |
ILaunchListener.launchRemoved(ILaunch launch)
Notifies this listener that the specified
launch has been removed.
|
static IProcess |
DebugPlugin.newProcess(ILaunch launch,
Process process,
String label)
Creates and returns a new process representing the given
java.lang.Process . |
IProcess |
IProcessFactory.newProcess(ILaunch launch,
Process process,
String label,
Map<String,String> attributes)
Creates and returns a new process representing the given
java.lang.Process . |
static IProcess |
DebugPlugin.newProcess(ILaunch launch,
Process process,
String label,
Map<String,String> attributes)
Creates and returns a new process representing the given
java.lang.Process . |
void |
ILaunchManager.removeLaunch(ILaunch launch)
Removes the specified launch and notifies listeners.
|
void |
ILaunchManager.removeLaunches(ILaunch[] launches)
Removes the specified launch objects and notifies listeners.
|
Modifier and Type | Method and Description |
---|---|
ILaunch |
IProcess.getLaunch()
Returns the launch this element originated from.
|
ILaunch |
IDebugElement.getLaunch()
Returns the launch this element is contained in.
|
ILaunch |
DebugElement.getLaunch() |
ILaunch |
RuntimeProcess.getLaunch() |
ILaunch |
LaunchConfigurationDelegate.getLaunch(ILaunchConfiguration configuration,
String mode) |
ILaunch |
ILaunchConfigurationDelegate2.getLaunch(ILaunchConfiguration configuration,
String mode)
Returns a launch object to use when launching the given launch
configuration in the given mode, or
null if a new default
launch object should be created by the debug platform. |
Modifier and Type | Method and Description |
---|---|
void |
ILaunchConfigurationDelegate.launch(ILaunchConfiguration configuration,
String mode,
ILaunch launch,
IProgressMonitor monitor)
Launches the given configuration in the specified mode, contributing
debug targets and/or processes to the given launch object.
|
protected void |
RuntimeProcess.setLaunch(ILaunch launch)
Sets the launch this process is contained in
|
Constructor and Description |
---|
RuntimeProcess(ILaunch launch,
Process process,
String name,
Map<String,String> attributes)
Constructs a RuntimeProcess on the given system process
with the given name, adding this process to the given
launch.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractSourceLookupDirector.launchAdded(ILaunch launch) |
void |
AbstractSourceLookupDirector.launchChanged(ILaunch launch) |
void |
AbstractSourceLookupDirector.launchRemoved(ILaunch launch) |
Modifier and Type | Method and Description |
---|---|
static ILaunch |
DebugUITools.buildAndLaunch(ILaunchConfiguration configuration,
String mode,
IProgressMonitor monitor)
Builds the workspace according to current preference settings, and launches
the given configuration in the specified mode, returning the resulting launch
object.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractLaunchConfigurationTab.launched(ILaunch launch)
Deprecated.
As of R3.0, this method is no longer called by the launch
framework. Since tabs do not exist when launching is performed elsewhere
than the launch dialog, this method cannot be relied upon for launching
functionality.
|
void |
AbstractLaunchConfigurationTabGroup.launched(ILaunch launch)
Deprecated.
As of R3.0, this method is no longer called by the launch
framework. Since tabs do not exist when launching is performed elsewhere
than the launch dialog, this method cannot be relied upon for launching
functionality.
|
void |
ILaunchConfigurationTab.launched(ILaunch launch)
Deprecated.
As of R3.0, this method is no longer called by the launch
framework. Since tabs do not exist when launching is performed elsewhere
than the launch dialog, this method cannot be relied upon for launching
functionality.
|
void |
ILaunchConfigurationTabGroup.launched(ILaunch launch)
Deprecated.
As of R3.0, this method is no longer called by the launch
framework. Since tabs do not exist when launching is performed elsewhere
than the launch dialog, this method cannot be relied upon for launching
functionality.
|
Modifier and Type | Method and Description |
---|---|
void |
ISuspendTriggerListener.suspended(ILaunch launch,
Object context)
Notification the given launch has suspended at the
specified context.
|
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.