This extension point provides a mechanism for contributing controls for viewing and editing breakpoint attributes. The UI controls are added to the "Common" page of the breakpoint properties dialog. If a debug model ID is specified, the contribution is shown only when a debugger with corresponding model ID is currently active. A breakpoint label is appended to the top section the breakpoint properties common page. Breakpoint's marker type for which the given attribute labels are applied. Debug model Id of the active debug context for which this extension is valid. If not specified or if the model ID equals the CDT breakpoint's model (org.eclipse.cdt.debug.core), the option is always shown. A breakpoint editor is appended to the bottom section the breakpoint properties common page. Breakpoint's marker type for which the given attribute labels are applied. Debug model Id of the active debug context for which this extension is valid. If not specified or if the model ID equals the CDT breakpoint's model (org.eclipse.cdt.debug.core), the option is always shown. Each attribute entry displays or modifies a breakpoint attribute with the given ID. id of the breakpoint attribute, for example "catchpoint.type" user visible label for the breakpoint attribute value Field editor that will be shown to for given attribute. This field editor must be on the classpath of the org.eclipse.cdt.debug.ui plugin. For a custom field editor use the newer fieldEditorFactory attribute. If this parameter is not specified, the org.eclipse.cdt.debug.ui.preferences.ReadOnlyFieldEditor field editor will be used by default. Type of the attribute. Value should be one of "boolean", "string", "integer", "float". Properties of value for parent attribute. If a value elemnt contains child attribute elements it means that these property only enabled when value of parent attribute equal to current element value. Value of the attribute for which label is declared User visible label for the breakpoint attribute value CDT 5.0 <pre> <extension id="com.xyz.coolMarkerLabels" point="org.eclipse.cdt.debug.ui.breakpointContribution"> <breakpointLabels markerId="com.xyz.coolMarker"> <attribute name="owner" label="Resource Owner"> <value value="harris.bob" label="Bob Harris"/> <value value="harris.mary" label="Mary Harris"/> </attribute> </breakpointLabels> </extension> <extension point="org.eclipse.cdt.debug.ui.breakpointContribution"> <breakpointLabels markerId="org.eclipse.cdt.debug.core.catchpoint"> <attribute name="org.eclipse.cdt.debug.core.catchpoint.type" label="Catchpoint Type" type="enum"> <value value="gdb.catch" label="Exception Caught"> <attribute name="org.eclipse.cdt.debug.core.catchpoint.argument" label="C/C++ Type" type="string" fieldEditor="org.eclipse.cdt.debug.ui.breakpoints.CTypeSelectorEditor"> </attribute> </value> <value value="gdb.throw" label="Exception Thrown"/> <value value="gdb.signal" label="Signal Caught"> <attribute name="org.eclipse.cdt.debug.core.catchpoint.argument" label="Signal Number" type="integer" fieldEditor="IntegerFieldEditor"> </attribute> </value> </attribute> </breakpointLabels> </extension> </pre>