org.eclipse.cdt.debug.core
Interface ICDTLaunchConfigurationConstants


public interface ICDTLaunchConfigurationConstants


Field Summary
static java.lang.String ATTR_ATTACH_PROCESS_ID
          Launch configuration attribute key.
static java.lang.String ATTR_COREFILE_PATH
          Launch configuration attribute key.
static java.lang.String ATTR_DEBUGGER_ENABLE_REGISTER_BOOKKEEPING
          Launch configuration attribute key.
static java.lang.String ATTR_DEBUGGER_ENABLE_VARIABLE_BOOKKEEPING
          Launch configuration attribute key.
static java.lang.String ATTR_DEBUGGER_GLOBAL_VARIABLES
          Launch configuration attribute key.
static java.lang.String ATTR_DEBUGGER_ID
          Launch configuration attribute key.
static java.lang.String ATTR_DEBUGGER_MEMORY_BLOCKS
          Launch configuration attribute key.
static java.lang.String ATTR_DEBUGGER_PROTOCOL
          Deprecated.  
static java.lang.String ATTR_DEBUGGER_REGISTER_GROUPS
          Launch configuration attribute key.
static java.lang.String ATTR_DEBUGGER_SPECIFIC_ATTRS_MAP
          Launch configuration attribute key.
static java.lang.String ATTR_DEBUGGER_START_MODE
          Launch configuration attribute key.
static java.lang.String ATTR_DEBUGGER_STOP_AT_MAIN
          Launch configuration attribute key.
static java.lang.String ATTR_DEBUGGER_STOP_AT_MAIN_SYMBOL
          Launch configuration attribute key.
static java.lang.String ATTR_PLATFORM
          Launch configuration attribute key.
static java.lang.String ATTR_PROGRAM_ARGUMENTS
          Launch configuration attribute key.
static java.lang.String ATTR_PROGRAM_ENVIROMENT_INHERIT
          Deprecated. - see ILaunchManager.ATTR_APPEND_ENVIRONMENT_VARIABLES
static java.lang.String ATTR_PROGRAM_ENVIROMENT_MAP
          Deprecated. - see ILaunchManager.ATTR_ENVIRONMENT_VARIABLES
static java.lang.String ATTR_PROGRAM_NAME
          Launch configuration attribute key.
static java.lang.String ATTR_PROJECT_NAME
          Launch configuration attribute key.
static java.lang.String ATTR_USE_TERMINAL
          Launch configuration attribute key.
static java.lang.String ATTR_WORKING_DIRECTORY
          Launch configuration attribute key.
static java.lang.String CDT_LAUNCH_ID
           
static java.lang.String DEBUGGER_MODE_ATTACH
          Launch configuration attribute value.
static java.lang.String DEBUGGER_MODE_CORE
          Launch configuration attribute value.
static java.lang.String DEBUGGER_MODE_RUN
          Launch configuration attribute value.
static boolean DEBUGGER_STOP_AT_MAIN_DEFAULT
          Launch configuration attribute value.
static java.lang.String DEBUGGER_STOP_AT_MAIN_SYMBOL_DEFAULT
          Launch configuration attribute value.
static int ERR_DEBUGGER_NOT_INSTALLED
          Status code indicating that the CDT debugger is missing A status handler may be registered for this error condition, and should return a String indicating which debugger to use.
static int ERR_INTERNAL_ERROR
          Status code indicating an unexpected internal error.
static int ERR_NO_COREFILE
          Status code indicating a the user did not specify a path to a corefile
static int ERR_NO_PROCESSID
          Status code indicating a the user did not specify a process id
static int ERR_NOT_A_C_PROJECT
          Status code indicating a launch configuration does not specify a vaild project.
static int ERR_PROGRAM_NOT_BINARY
          Status code indicating a launch configuration does not specify a vaild program.
static int ERR_PROGRAM_NOT_EXIST
          Status code indicating a launch configuration does not specify a vaild program.
static int ERR_UNSPECIFIED_PROGRAM
          Status code indicating a launch configuration does not specify a program name.
static int ERR_UNSPECIFIED_PROJECT
          Status code indicating a launch configuration does not specify a project when a project is required.
static int ERR_WORKING_DIRECTORY_DOES_NOT_EXIST
          Status code indicating the specified working directory does not exist.
static int ERR_WORKING_DIRECTORY_NOT_SUPPORTED
          Status code indicating that the Eclipse runtime does not support launching a program with a working directory.
static java.lang.String ID_LAUNCH_C_APP
          This is the launch type id.
static java.lang.String ID_PROGRAM_PROCESS_TYPE
          Identifier for the C/C++ program process type, which is annotated on processes created by the C/C++ application launch delegate.
static boolean USE_TERMINAL_DEFAULT
           
 

Field Detail

CDT_LAUNCH_ID

static final java.lang.String CDT_LAUNCH_ID
See Also:
Constant Field Values

ID_LAUNCH_C_APP

static final java.lang.String ID_LAUNCH_C_APP
This is the launch type id.

See Also:
Constant Field Values

ID_PROGRAM_PROCESS_TYPE

static final java.lang.String ID_PROGRAM_PROCESS_TYPE
Identifier for the C/C++ program process type, which is annotated on processes created by the C/C++ application launch delegate. (value "C/C++").

See Also:
Constant Field Values

ATTR_PROJECT_NAME

static final java.lang.String ATTR_PROJECT_NAME
Launch configuration attribute key. The value is a name of a C/C++ project associated with a C/C++ launch configuration.

See Also:
Constant Field Values

ATTR_PROGRAM_NAME

static final java.lang.String ATTR_PROGRAM_NAME
Launch configuration attribute key. The value is a string specifying application a C/C++ launch configuration.

See Also:
Constant Field Values

ATTR_PROGRAM_ARGUMENTS

static final java.lang.String ATTR_PROGRAM_ARGUMENTS
Launch configuration attribute key. The value is a string specifying application arguments for a C/C++ launch configuration, as they should appear on the command line.

See Also:
Constant Field Values

ATTR_WORKING_DIRECTORY

static final java.lang.String ATTR_WORKING_DIRECTORY
Launch configuration attribute key. The value is a string specifying a path to the working directory to use when launching a the application. When unspecified, the working directory is inherited from the current process. When specified as an absolute path, the path represents a path in the local file system. When specified as a full path, the path represents a workspace relative path.

See Also:
Constant Field Values

ATTR_PROGRAM_ENVIROMENT_INHERIT

static final java.lang.String ATTR_PROGRAM_ENVIROMENT_INHERIT
Deprecated. - see ILaunchManager.ATTR_APPEND_ENVIRONMENT_VARIABLES
Launch configuration attribute key. The value is a boolean specifying whether the current enviroment should be inherited when the application is launched.

See Also:
Constant Field Values

ATTR_PROGRAM_ENVIROMENT_MAP

static final java.lang.String ATTR_PROGRAM_ENVIROMENT_MAP
Deprecated. - see ILaunchManager.ATTR_ENVIRONMENT_VARIABLES
Launch configuration attribute key. The value is a Map specifying the environment to use when launching a C/C++ application.

See Also:
Constant Field Values

ATTR_PLATFORM

static final java.lang.String ATTR_PLATFORM
Launch configuration attribute key. The value is the platform string of the launch configuration

See Also:
Constant Field Values

ATTR_USE_TERMINAL

static final java.lang.String ATTR_USE_TERMINAL
Launch configuration attribute key. The value is a boolean specifiying whether to connect a terminal to the processed stdin/stdout

See Also:
Constant Field Values

USE_TERMINAL_DEFAULT

static final boolean USE_TERMINAL_DEFAULT
See Also:
Constant Field Values

ATTR_DEBUGGER_ID

static final java.lang.String ATTR_DEBUGGER_ID
Launch configuration attribute key. The value is the debugger id used when launching a C/C++ application for debug.

See Also:
Constant Field Values

ATTR_DEBUGGER_SPECIFIC_ATTRS_MAP

static final java.lang.String ATTR_DEBUGGER_SPECIFIC_ATTRS_MAP
Launch configuration attribute key. The value is the platform string of the launch configuration

See Also:
Constant Field Values

ATTR_DEBUGGER_STOP_AT_MAIN

static final java.lang.String ATTR_DEBUGGER_STOP_AT_MAIN
Launch configuration attribute key. The value is a boolean specifying whether to stop at main().

See Also:
Constant Field Values

ATTR_DEBUGGER_STOP_AT_MAIN_SYMBOL

static final java.lang.String ATTR_DEBUGGER_STOP_AT_MAIN_SYMBOL
Launch configuration attribute key. The value is a String specifying the symbol to use for the main breakpoint.

See Also:
Constant Field Values

ATTR_DEBUGGER_REGISTER_GROUPS

static final java.lang.String ATTR_DEBUGGER_REGISTER_GROUPS
Launch configuration attribute key. The value is a String specifying the register groups memento.

See Also:
Constant Field Values

ATTR_ATTACH_PROCESS_ID

static final java.lang.String ATTR_ATTACH_PROCESS_ID
Launch configuration attribute key. The value is an int specifying the process id to attach to if the ATTR_DEBUGGER_START_MODE is DEBUGGER_MODE_ATTACH. A non existant value or -1 for this entry indicates that the user should be asked to supply this value by the launch delegate. This value is primarily designed to be used by programatic users of the debug interface.

See Also:
Constant Field Values

ATTR_COREFILE_PATH

static final java.lang.String ATTR_COREFILE_PATH
Launch configuration attribute key. The value is a String specifying the corefile path if the ATTR_DEBUGGER_START_MODE is DEBUGGER_MODE_COREFILE. A non existant value or null for this entry indicates that the user should be asked to supply this value by the launch delegate. This value is primarily designed to be used by programatic users of the debug interface.

See Also:
Constant Field Values

ATTR_DEBUGGER_START_MODE

static final java.lang.String ATTR_DEBUGGER_START_MODE
Launch configuration attribute key. The value is the startup mode for the debugger.

See Also:
Constant Field Values

ATTR_DEBUGGER_ENABLE_VARIABLE_BOOKKEEPING

static final java.lang.String ATTR_DEBUGGER_ENABLE_VARIABLE_BOOKKEEPING
Launch configuration attribute key. The value is a boolean specifying whether to enable variable bookkeeping.

See Also:
Constant Field Values

ATTR_DEBUGGER_ENABLE_REGISTER_BOOKKEEPING

static final java.lang.String ATTR_DEBUGGER_ENABLE_REGISTER_BOOKKEEPING
Launch configuration attribute key. The value is a boolean specifying whether to enable register bookkeeping.

See Also:
Constant Field Values

ATTR_DEBUGGER_PROTOCOL

static final java.lang.String ATTR_DEBUGGER_PROTOCOL
Deprecated. 
launch configuration attribute key. The value is a string specifying the protocol to use. For now only "mi", "mi1", "m2", "mi3" are supported.

See Also:
Constant Field Values

ATTR_DEBUGGER_GLOBAL_VARIABLES

static final java.lang.String ATTR_DEBUGGER_GLOBAL_VARIABLES
Launch configuration attribute key. The value is a global variables' memento.

See Also:
Constant Field Values

ATTR_DEBUGGER_MEMORY_BLOCKS

static final java.lang.String ATTR_DEBUGGER_MEMORY_BLOCKS
Launch configuration attribute key. The value is a memory blocks' memento.

See Also:
Constant Field Values

DEBUGGER_STOP_AT_MAIN_DEFAULT

static final boolean DEBUGGER_STOP_AT_MAIN_DEFAULT
Launch configuration attribute value. The key is ATTR_DEBUGGER_STOP_AT_MAIN.

See Also:
Constant Field Values

DEBUGGER_STOP_AT_MAIN_SYMBOL_DEFAULT

static final java.lang.String DEBUGGER_STOP_AT_MAIN_SYMBOL_DEFAULT
Launch configuration attribute value. The key is DEBUGGER_STOP_AT_MAIN_SYMBOL.

See Also:
Constant Field Values

DEBUGGER_MODE_RUN

static final java.lang.String DEBUGGER_MODE_RUN
Launch configuration attribute value. The key is ATTR_DEBUGGER_START_MODE. Startup debugger running the program.

See Also:
Constant Field Values

DEBUGGER_MODE_ATTACH

static final java.lang.String DEBUGGER_MODE_ATTACH
Launch configuration attribute value. The key is ATTR_DEBUGGER_START_MODE. Startup debugger and attach to running process.

See Also:
Constant Field Values

DEBUGGER_MODE_CORE

static final java.lang.String DEBUGGER_MODE_CORE
Launch configuration attribute value. The key is ATTR_DEBUGGER_START_MODE. Startup debugger to view a core file.

See Also:
Constant Field Values

ERR_WORKING_DIRECTORY_NOT_SUPPORTED

static final int ERR_WORKING_DIRECTORY_NOT_SUPPORTED
Status code indicating that the Eclipse runtime does not support launching a program with a working directory. This feature is only available if Eclipse is run on a 1.3 runtime or higher.

A status handler may be registered for this error condition, and should return a Boolean indicating whether the program should be relaunched with the default working directory.

See Also:
Constant Field Values

ERR_WORKING_DIRECTORY_DOES_NOT_EXIST

static final int ERR_WORKING_DIRECTORY_DOES_NOT_EXIST
Status code indicating the specified working directory does not exist.

See Also:
Constant Field Values

ERR_UNSPECIFIED_PROJECT

static final int ERR_UNSPECIFIED_PROJECT
Status code indicating a launch configuration does not specify a project when a project is required.

See Also:
Constant Field Values

ERR_NOT_A_C_PROJECT

static final int ERR_NOT_A_C_PROJECT
Status code indicating a launch configuration does not specify a vaild project.

See Also:
Constant Field Values

ERR_PROGRAM_NOT_EXIST

static final int ERR_PROGRAM_NOT_EXIST
Status code indicating a launch configuration does not specify a vaild program.

See Also:
Constant Field Values

ERR_UNSPECIFIED_PROGRAM

static final int ERR_UNSPECIFIED_PROGRAM
Status code indicating a launch configuration does not specify a program name.

See Also:
Constant Field Values

ERR_DEBUGGER_NOT_INSTALLED

static final int ERR_DEBUGGER_NOT_INSTALLED
Status code indicating that the CDT debugger is missing

A status handler may be registered for this error condition, and should return a String indicating which debugger to use.

See Also:
Constant Field Values

ERR_PROGRAM_NOT_BINARY

static final int ERR_PROGRAM_NOT_BINARY
Status code indicating a launch configuration does not specify a vaild program.

See Also:
Constant Field Values

ERR_NO_PROCESSID

static final int ERR_NO_PROCESSID
Status code indicating a the user did not specify a process id

See Also:
Constant Field Values

ERR_NO_COREFILE

static final int ERR_NO_COREFILE
Status code indicating a the user did not specify a path to a corefile

See Also:
Constant Field Values

ERR_INTERNAL_ERROR

static final int ERR_INTERNAL_ERROR
Status code indicating an unexpected internal error.

See Also:
Constant Field Values