This extension point provides a mechanism for contributing UI to view and edit breakpoint attributes.
marker type for which attribute labels are applied
debug model Id for this extension is valid
(debugModelId is a property of cbreakpoint)
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.
If not specified this attribute will not be visible in Common page.
Type of the attribute: boolean, string, integer
Properties of value for parent attribute.
If Value contains child attributes 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>